0
我需要形成一个新的xml,以便我将新节点作为子子节点添加到适当的节点,因为我解析了旧的xml,从而避免了重复并将确切的子节点添加到确切的父节点。我需要这样做来填充树中的xml作为FLEX中的数据提供者。如何在Flex中动态地将子节点添加到xml中
我有一个像下面这样的XML:
<root>
<item name="Asia">
<item name="Asia"/>
<item name="India"/>
<item name="Mumbai"/>
<item name="MH"/>
<item name="Category 1"/>
<item name="Product1"/>
<item name="100"/>
<item name="Category 2"/>
<item name="Product1"/>
<item name="200"/>
</item>
<item name="Asia">
<item name="Asia"/>
<item name="India"/>
<item name="Calcutta"/>
<item name="CT"/>
<item name="Category 1"/>
<item name="Product 1"/>
<item name="100"/>
<item name="Category 2"/>
<item name="Product1"/>
<item name="200"/>
<item name="Category 3"/>
<item name="Product2"/>
<item name="200"/>
</item>
<item name="Mexico">
<item name="Mexico"/>
<item name="Mexico City"/>
<item name="MC"/>
<item name="Category 2"/>
<item name="Product 1"/>
<item name="200"/>
</item>
I need the output to be in XML so that
Asia
| India
| Mumbai
| | MH
| Category 1
| | Product 1
| | 100
| Category 2
| Product 1
| | 200
Calcutta
CT
Category 1
Product 1
100
Category 2
Product 1
200
Category 3
| Product 2
| 200
Mexico
Mexico City ......
去实现它,你需要对关系的一些元信息在父母和孩子之间。你有吗?如何知道“MH”是“孟买”还是“印度”的孩子? – Anton
上面的xml是一个分层数据(excel表格数据)的转换,就像在我之前的问题中一样,其中每个节点集合表示一行,其中每个子节点都是上层节点的子节点。因此MH是孟买和孟买是印度的孩子。 我已经使用SimpleXMLEncoder将该层次的二维数组数据转换为XML格式,并且向所有节点添加了“name”属性,并且需要进一步处理该XML,如上面的问题所示,以便填充到树中。 – Flexiflex
@Flexiflex没有解决方案形式您的[原始问题](http://stackoverflow.com/questions/15834893/converting-hierarchical-data-to-xml-in-flex)不起作用? –