如何使用actionscript 3添加xml标签?

时间:2015-01-29 06:07:49

标签: xml actionscript-3 flex flex4

我的XML是

<imglist>
  <url>data</url>
  <title>title</title>
</imglist>

在这里,我想要插入<image></image>这个标签。这意味着我需要像

这样的输出
  <imglist>
    <image>
     <url>data</url>
     <title>title</title>
    </image>
  </imglist>

任何答案????

2 个答案:

答案 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;