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

How to add an xml tag using actionscript 3?

我的 XML 是

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

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

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

有答案吗????

我推荐 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);

节点可以简单地通过引用动态创建。如果您引用一个不存在的节点,它将为您创建,例如:

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;