我正在尝试将xml文件转换为excel。 我想使用 xmlProvider 工具,但它似乎不是通用的, 我有一些XML文件是相似的,但有一些小的变化。 例如:
第一个XML文件:
<?xml version="1.0"?>
<OCEXPORT>
<TABLE>
<subjects>
<sid>510</sid>
<secondary_label></secondary_label>
<person_id></person_id>
<study>US-BID-018</study>
<study_site>Hospital Vall d'Hebron Barcelona</study_site>
<group></group>
<group_class></group_class>
<gender></gender>
<date_of_birth></date_of_birth>
<date_created>2016-06-15 13:35:12.435342+00</date_created>
<enrollment_date>2016-06-15 13:35:12.437+00</enrollment_date>
</subjects>
<subjects>
<sid>509</sid>
<secondary_label></secondary_label>
<person_id></person_id>
<study>US-BID-018</study>
<study_site>Hospital Vall d'Hebron Barcelona</study_site>
<group></group>
<group_class></group_class>
<gender></gender>
<date_of_birth></date_of_birth>
<date_created>2016-06-15 11:20:02.662543+00</date_created>
<enrollment_date>2016-06-15 11:20:02.664+00</enrollment_date>
</subjects>
</TABLE>
</OCEXPORT>
第二个:
<?xml version="1.0"?>
<OCEXPORT>
<TABLE>
<subjects1>
<sid>509</sid>
<secondary>2</secondary>
</subjects1>
<subjects1>
<sid>509</sid>
<secondary>1</secondary>
</subjects1>
</TABLE>
</OCEXPORT>
第一级<TABLE>
在每个文件中相同,但第二级(<subjects>
/ <subjects1>
)(名称和节点数)和第三级(名称和节点数量不同。
我需要使用一些表格构建Excel文件(例如,第二级节点的名称 - 主题) 列名称和值与第三级(sid,secondary_label等)
我可以使用xmlProvider来解析XML文件并将其导出到Excel文件吗?