0
var xml:XML;
var name:string;
var elements:XMLList = xml..*[name]
..*[]
是做什麼用的?動作腳本3 xml解析
我有一個XML看起來像:
<tag1 attr1="a">
<tag2 attr2="b">
</tag2>
</tag1>
爲什麼xml..*["tag2"]
返回NULL?
var xml:XML;
var name:string;
var elements:XMLList = xml..*[name]
..*[]
是做什麼用的?動作腳本3 xml解析
我有一個XML看起來像:
<tag1 attr1="a">
<tag2 attr2="b">
</tag2>
</tag1>
爲什麼xml..*["tag2"]
返回NULL?
不確定,我不習慣通過字符串訪問xml節點。
運營商..
意味着desendants(類似於children()方法)。
*
是通配符,表示該級別的所有節點。
[]
將是數組訪問表示法,但由於您在as3中支持E4X ,所以我不會經常看到這種情況。
您可以輕鬆地做到這一點:
var xml:XML = <tag1 attr1="a">
<tag2 attr2="b" />
</tag1>;
var elements:XMLList = xml.tag2;
trace(elements.toXMLString());//prints: <tag2 attr2="b"/>