我的XML是
<imglist>
<url>data</url>
<title>title</title>
</imglist>
在这里,我想要插入<image></image>
这个标签。这意味着我需要像
<imglist>
<image>
<url>data</url>
<title>title</title>
</image>
</imglist>
任何答案????
答案 0 :(得分:1)
我建议this URL,使用官方API以及有关如何组装和转换XML对象的说明。
您可以使用prependChild()方法或appendChild()方法将属性添加到XML对象的属性列表的开头或结尾。 insertChildBefore()方法或insertChildAfter()方法也可以在指定属性之前或之后添加属性。
在构造XML对象时,您还可以使用大括号运算符( {和} )通过引用(从其他变量)传递数据。
答案的快速解决方案(不是告诉你最好的):
var xml:XML = <imglist><url>data</url><title>title</title></imglist>;
var newXML:XML = <imglist><image>{xml.url}{xml.title}</image></imglist>
trace(newXML);
答案 1 :(得分:0)
可以通过引用它们来动态创建节点。如果您引用不存在的节点,则会为您创建:
var xml:XML = <imglist><url>data</url><title>title</title></imglist>;
xml.image = "myimage";
//node image now exist
//you can also remove nodes this way:
delete xml.image;