更改XML节点的名称

时间:2011-01-03 12:31:59

标签: flex flash actionscript

如何在动作内容中将<forward></forward>更改为<backward></backward>而不删除?

2 个答案:

答案 0 :(得分:5)

您应该可以使用setName更改它:

var xml:XML = <forward />;
xml.setName('backward');
trace(xml.toXMLString());//prints: <backward/>

答案 1 :(得分:0)

以下是您问题的可能解决方案:

var xml = <forward><item>item string</item></forward>;

var xmlString:String = xml.toXMLString();
xmlString = xmlString.split("<forward>").join("<backward>");
xmlString = xmlString.split("</forward>").join("</backward>");

var xml2 = new XML(xmlString);
trace(xml2.item);

我测试了它,似乎工作。

罗布