更改AS3中XML对象的属性值

3 xml actionscript actionscript-3

有一个简单的方法来做到这一点?或者我是否必须解析文件并自行进行搜索/替换?

理想的是:

var myXML: XML = ???; // ... load xml data into the XML object

myXML.someAttribute = newValue; 
Run Code Online (Sandbox Code Playgroud)

Swa*_*C H 15

可以使用@前缀在AS3中访问属性.

例如:

var myXML:XML = <test name="something"></test>;
trace(myXML.@name);
myXML.@name = "new";
trace(myXML.@name);
Run Code Online (Sandbox Code Playgroud)

输出:

something
new
Run Code Online (Sandbox Code Playgroud)

  • 您还可以使用以下语法来访问属性:myXML.attribute("id"),myXML ["@ id"]和myXML.@ ["id"].http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/operators.html#attribute_identifier (3认同)