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