var xml:XML = new XML(
<root>
<message for="Harry" > adlfjljfa </message>
<message for="Harry" > ajf ja; jafja </message>
<message for="Akil"> difasfjlfjals </message>
var xmlList:XMLList = xml.message.(@for== "Harry" )
var nameXML:XML = XML(xmlList)
trace( nameXML )
现在XML名称格式不正确,并抛出错误:必须很好地形成根元素后面的文档中的标记。
由于
答案 0 :(得分:1)
您没有关闭XML声明中的root
标记。
我替换了“for”属性,因为它已保留。
var xml:XML =
<root>
<message dest="Harry" > adlfjljfa </message>
<message dest="Harry" > ajf ja; jafja </message>
<message dest="Akil"> difasfjlfjals </message>
</root>
var xmlList:XMLList = xml.message.(@dest== "Harry" )
for each (var item:XML in xmlList) {
trace(item)
}
<强>输出强>
adlfjljfa
ajf ja; jafja
修改强>
您还可以保留“for
”属性:
var xmlList:XMLList = xml.message.(attribute('for')== "Harry" )