如何将嵌套的XML字段映射到CSV?

时间:2017-04-13 09:33:36

标签: java xml csv

我知道如何为简单的xml这样做 -

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

将映射到CSV为 -

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中的转变是什么? 或者这根本不可能完成?

1 个答案:

答案 0 :(得分:2)

你可以通过为你看到的每个缩进使用一个点来展平它。这将是结果:

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