[英]Change value of attribute on an XML object in AS3
有一個簡單的方法來做到這一點? 或者我是否必須解析文件並自行進行搜索/替換?
理想的是:
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”;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.