如何使用notepad ++从xml文件中提取数据?

时间:2012-06-08 20:06:26

标签: xml notepad++

我有一个带结构的xml响应(例如,组>子组>子记录)。

我想将所有childRecord.name的列表提取为单独的数据。我希望我能在记事本++中快速做一些事情,然后将结果粘贴到excel中。

我不确定如何编写一个宏可能在这种情况下会为我做这个。

<group>

  <subgroup>

    <childrecord name="abc">zzz</childrecord>

  </subgroup>

</group>

2 个答案:

答案 0 :(得分:17)

直接使用MS Excel打开XML文件。

更新

来自support.office.com

  

将XML数据文件导入为XML表

     
      
  1. 点击开发者&gt;导入。

         

    如果您没有看到“开发者”标签,请参阅Show the Developer tab

  2.   
  3. 在“导入XML”对话框中,找到并选择要导入的XML数据文件(.xml),然后单击“导入”。

         

    如果XML数据文件未引用架构,则Excel会从XML数据文件中推断架构。

  4.   
  5. 在“导入数据”对话框中,执行以下操作之一:

         

    一个。在现有工作表中选择XML表,将XML数据文件的内容导入到工作表中指定单元格位置的XML表中。

         

    湾在新工作表中选择XML表,将文件的内容导入到从单元格A1开始的新工作表中的XML表中。 XML数据文件的模式显示在XML Source任务窗格中。

  6.   
  7. 如果XML数据文件未引用架构,则Excel会从XML数据文件中推断出架构&gt;

  8.   
  9. 要控制XML数据的行为(例如数据绑定,格式和布局),请单击“属性”,这将显示“XML映射属性”对话框。例如,默认情况下导入数据时,将覆盖映射范围中的现有数据,但您可以更改此值。

  10.   

在LibreOffice Calc中导入XML文件:

  1. 从菜单栏转到Data&gt; XML Source...
  2. 单击浏览按钮(文件夹图标),然后从对话框中选择文件
  3. 选择所需的节点
  4. 填写Mapped cell字段,例如A1
  5. 点击导入按钮。

答案 1 :(得分:1)

只需按照以下步骤操作:

  1. 使用Notepad ++打开XML文件
  2. 选择所有文字
  3. 使用此菜单:TextFX - &gt; TextFX转换 - &gt;剥离HTLM标签表标签/ nontabs