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 ) 现在,nameXML不能正确形成,并抛出一个错误:文档中跟在根元素后面的标记必须格式正确。
谢谢
发布于 2013-11-04 01:10:55
您没有关闭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" ) https://stackoverflow.com/questions/19755277
复制相似问题