孫ノードの場合のように、子ノードに属性を追加できません。これを行う方法。私は使用していました
for each(var node:XML in valueXml.item)
{
for(var j:int=0; j<valueXml.length(); j++)
{
node.@name = valueXml.item[j].item[0].@name;
}
}
古いxmlから:
<item>
<item name="Subchild1"/>
<item name="leaf1"/>
<item name="leaf2"/>
</item>
<item>
<item name="Subchild2"/>
<item name="leaf3"/>
<item name="leaf4"/>
</item>
次のように追加する必要があります。
<root>
<item name="Subchild1">
<item name="Subchild1"/>
<item name="leaf1"/>
<item name="leaf2"/>
</item>
<item name="Subchild2">
<item name="Subchild2"/>
<item name="leaf3"/>
<item name="leaf4"/>
</item>
各子ノード ("Subchild2") の最初のサブ子 ([Subchild2,leaf3,leaf4]) を属性名としてその子ノードに追加したいのですが、どうすればこれを達成できますか?