我有一个带结构的xml响应(例如,组>子组>子记录)。
我想将所有childRecord.name的列表提取为单独的数据。我希望我能在记事本++中快速做一些事情,然后将结果粘贴到excel中。
我不确定如何编写一个宏可能在这种情况下会为我做这个。
<group>
<subgroup>
<childrecord name="abc">zzz</childrecord>
</subgroup>
</group>
答案 0 :(得分:17)
直接使用MS Excel打开XML文件。
将XML数据文件导入为XML表
点击开发者&gt;导入。
如果您没有看到“开发者”标签,请参阅Show the Developer tab。
在“导入XML”对话框中,找到并选择要导入的XML数据文件(.xml),然后单击“导入”。
如果XML数据文件未引用架构,则Excel会从XML数据文件中推断架构。
在“导入数据”对话框中,执行以下操作之一:
一个。在现有工作表中选择XML表,将XML数据文件的内容导入到工作表中指定单元格位置的XML表中。
湾在新工作表中选择XML表,将文件的内容导入到从单元格A1开始的新工作表中的XML表中。 XML数据文件的模式显示在XML Source任务窗格中。
如果XML数据文件未引用架构,则Excel会从XML数据文件中推断出架构&gt;
- 醇>
要控制XML数据的行为(例如数据绑定,格式和布局),请单击“属性”,这将显示“XML映射属性”对话框。例如,默认情况下导入数据时,将覆盖映射范围中的现有数据,但您可以更改此值。
在LibreOffice Calc中导入XML文件:
Data
&gt; XML Source...
Mapped cell
字段,例如A1
答案 1 :(得分:1)
只需按照以下步骤操作: