15

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

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

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

<group>

  <subgroup>

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

  </subgroup>

</group>
4

3 回答 3

23

直接用 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 源任务窗格中。

  4. 如果 XML 数据文件不引用架构,则 Excel 从 XML 数据文件推断架构。

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

在 LibreOffice Calc 中导入 XML 文件:

  1. 从菜单栏中,转到Data>XML Source...
  2. 单击浏览按钮(文件夹图标)并从对话框中选择文件
  3. 选择所需的节点
  4. Mapped cell例如填写字段A1
  5. 点击Import按钮。
于 2012-06-08T20:42:00.487 回答
1

Simply follow these steps:

  1. Open your XML file with Notepad++
  2. Select all text
  3. Use this menu: TextFX -> TextFX Convert -> Strip HTLM tags table tabs/nontabs
于 2012-06-08T20:18:49.870 回答
0

也许玩PowerShell的“ Get-Content ”而不是 NotePad++

于 2021-12-23T21:41:56.543 回答