F#使用XMLProvider将XML dynami转换为EXCEL

时间:2016-06-23 04:21:20

标签: f#

我正在尝试将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&apos;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&apos;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文件吗?

0 个答案:

没有答案