【发布时间】:2020-01-23 06:43:19
【问题描述】:
我有一个描述 eshop 的树结构的 xml 文件,我只需要获取所有子组的列表。 我不知道结构中有多少父/子级别。 输入 xml 如下所示: '''
<items>
<item>
<id>1</id>
<parent_id>0</parent_id>
<name>Cars</name>
</item>
<item>
<id>2</id>
<parent_id>0</parent_id>
<name>Tools</name>
</item>
<item>
<id>1001</id>
<parent_id>1</parent_id>
<name>Ford</name>
</item>
<item>
<id>1002</id>
<parent_id>1</parent_id>
<name>Toyota</name>
</item>
<item>
<id>5</id>
<parent_id>2</parent_id>
<name>Axe</name>
</item>
<item>
<id>1150</id>
<parent_id>1001</parent_id>
<name>Ka</name>
</item>
<item>
<id>1151</id>
<parent_id>1001</parent_id>
<name>Raptor</name>
</item>
</export>
'''
输出应该看起来像所有子组的简单列表,结构无关紧要,排序也不重要。 '''
<groups>
<root>
<ID>1</ID>
<Child_ID>1001</Child_ID>
<Child_ID>1002</Child_ID>
<Child_ID>1150</Child_ID>
<Child_ID>1151</Child_ID>
</root>
<root>
<ID>2</ID>
<Child_ID>5</Child_ID>
</root>
</groups>
'''
您能告诉我要转换哪些功能或程序吗?
【问题讨论】:
-
<items>与</export>不匹配。