0

我需要形成一个新的 xml,以便在解析旧 xml 时将新节点作为子子节点添加到适当的节点,从而避免重复并将确切的子节点添加到确切的父节点。我需要这样做以将树中的 xml 填充为 FLEX 中的数据提供者。

我有一个如下的 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 ......
4

1 回答 1

0

尝试使用类appendChild()的方法XML

var xml:XML = 
        <body>
            <cat>Animals</cat>
        </body>;

xml.appendChild(<cat>Fish</cat>);




trace(xml.toXMLString()) will show the following output


<body>
    <cat>Animals</cat>
    <cat>Fish</cat>
</body>
于 2013-04-15T11:06:55.197 回答