【问题标题】:how to extract data from xml file using notepad++?如何使用记事本++从xml文件中提取数据?
【发布时间】:2012-06-12 21:38:26
【问题描述】:

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

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

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

<group>

  <subgroup>

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

  </subgroup>

</group>

【问题讨论】:

标签: xml notepad++


【解决方案1】:

只需按照以下步骤操作:

  1. 使用 Notepad++ 打开您的 XML 文件
  2. 选择所有文本
  3. 使用此菜单:TextFX -> TextFX 转换 -> 去除 HTLM 标记表标签/非标签

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      直接用 MS Excel 打开 XML 文件。

      更新

      来自support.office.com

      将 XML 数据文件导入为 XML 表

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

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

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

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

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

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

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

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

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

      在 LibreOffice Calc 中导入 XML 文件:

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

      【讨论】:

      • 请扩展您的答案...如何在 excel 中导入和解析 XML 文件?
      • @infografik,我已经三年没用Windows了,但我相信你可以用MS Excel和LibreOffice Calc打开文件。
      • 好吧,你可以打开它,但它会被神奇地格式化并呈现在任何逻辑/结构视图中......只是一堆文本......
      • 有点不同意。此解决方案需要 MS Office 或 Libre。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      相关资源
      最近更新 更多