有一种简单的方法吗?或者我是否必须自己解析文件并进行一些搜索/替换?
理想情况如下:
var myXML: XML = ???; // ... load xml data into the XML object
myXML.someAttribute = newValue;
答案 0 :(得分:15)
可以使用@
前缀在AS3中访问属性。
例如:
var myXML:XML = <test name="something"></test>;
trace(myXML.@name);
myXML.@name = "new";
trace(myXML.@name);
输出:
something
new
答案 1 :(得分:2)
问题在于某些属性,比如@class。想象一下,您想要创建HTML源并想要创建标记测试
所以代码应该是
var myDiv:XML = test myDiv。@ class =“myClass”; //我想在这里设置它,因为它可以变化
但是这不可编译并且它会抛出错误(至少在Flex Builder中)
在这种情况下你也可以使用它:
myDiv。@ ['class'] =“myClass”;