繁体   English   中英

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

[英]how to extract data from xml file using notepad++?

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

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

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

<group>

  <subgroup>

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

  </subgroup>

</group>

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

更新

来自support.office.com :

将XML数据文件导入为XML表

  1. 单击开发人员>导入。

    如果未看到“开发人员”选项卡,请参阅显示开发人员选项卡

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

    如果XML数据文件未引用模式,则Excel会从XML数据文件中推断出模式。

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

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

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

  4. 如果XML数据文件未引用模式,则Excel将从XML数据文件中推断出schema>。

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

在LibreOffice Calc中导入XML文件:

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

只需按以下步骤操作:

  1. 使用Notepad ++打开XML文件
  2. 选择所有文字
  3. 使用此菜单:TextFX - > TextFX Convert - > Strip HTLM标签表标签/ nontabs

也许用PowerShell的“ Get-Content ”代替 NotePad++

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM