如何使用 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;
我的 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;