动作脚本3 xml解析
动作脚本3 xml解析,xml,flash,Xml,Flash,.[]做什么 我有一个xml,看起来像: var xml:XML; var name:string; var elements:XMLList = xml..*[name] 为什么xml..*[“tag2”]返回null?不确定,我不习惯通过字符串访问xml节点 。运算符表示(与方法类似) *是一个通配符,表示该级别上的所有节点 []将是数组访问表示法,但由于您已经获得了E4X支持 在as3中,我很少看到这样的情况 您可以轻松做到这一点: <tag1 attr1="a">
.[]
做什么
我有一个xml,看起来像:
var xml:XML;
var name:string;
var elements:XMLList = xml..*[name]
为什么
xml..*[“tag2”]
返回null?不确定,我不习惯通过字符串访问xml节点
。
运算符表示(与方法类似)
*
是一个通配符,表示该级别上的所有节点
[]
将是数组访问表示法,但由于您已经获得了E4X支持
在as3中,我很少看到这样的情况
您可以轻松做到这一点:
<tag1 attr1="a">
<tag2 attr2="b">
</tag2>
</tag1>
var-xml:xml=
;
var元素:XMLList=xml.tag2;
微量元素(elements.toXMLString())//印刷品:
var xml:XML = <tag1 attr1="a">
<tag2 attr2="b" />
</tag1>;
var elements:XMLList = xml.tag2;
trace(elements.toXMLString());//prints: <tag2 attr2="b"/>