2017-04-13 77 views
0

我知道如何爲簡單的XML做到這一點喜歡 -如何將嵌套的XML字段映射到CSV?

<person> 
    <age>10</age> 
    <weight>20</weight> 
</person> 

將被映射到CSV AS-

age,weight 
10,20 

但如何做到這一點的嵌套的標籤? 例子:我有以下XML的

<root> 
    <prop1>someValue</prop> 
    <prop2> 
     <innerProp> 
      <property1>value1</property1> 
      <property2> 
       <subProperty1>value2</subProperty1> 
       <subProperty2>value3</subProperty2> 
       <subProperty3>value4</subProperty3> 
      </property2> 
      <property3>value5</property3> 
      <property4>value6</property4> 
      <property5> 
       <subProperty4>value7</subProperty4> 
       <subProperty5>value8</subProperty5> 
       <subProperty6>value9</subProperty6> 
      </property5> 
      <property6>value10</property6> 
      <property7>value11</property> 
     </innerProp> 
    </prop2> 
</root> 

什麼將是其在CSV轉型? 或者這根本無法完成?

回答

2

您可以通過爲每個縮進使用一個點來展平此圖。這將是結果:

PROP1,prop2.innerProp.property1,prop2.innerProp.property2.subProperty1,prop2.innerProp.property2.subProperty2,...