Java 如何将嵌套的XML字段映射到CSV?
我知道如何对简单的xml(如-Java 如何将嵌套的XML字段映射到CSV?,java,xml,csv,Java,Xml,Csv,我知道如何对简单的xml(如- <person> <age>10</age> <weight>20</weight> </person> 但是如何对嵌套标记执行此操作? 示例:我有以下xml- <root> <prop1>someValue</prop> <prop2> <innerProp>
<person>
<age>10</age>
<weight>20</weight>
</person>
但是如何对嵌套标记执行此操作?
示例:我有以下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>
一些价值
价值1
价值2
价值3
价值4
价值5
价值6
价值7
价值8
价值9
价值10
价值11
它在CSV中的转换是什么?
或者根本无法做到这一点?您可以在看到的每个缩进中使用一个点来将其展平。这将是结果:
prop1,prop2.innerProp.property1,prop2.innerProp.property2.SubPerty1,prop2.innerProp.property2.SubPerty2,…您可以通过为看到的每个缩进使用一个点将其展平。这将是结果: prop1,prop2.innerProp.property1,prop2.innerProp.property2.SubPerty1,prop2.innerProp.property2.SubPerty2
<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>