我使用HTTPService来读取xml,但我只想要一个特定的xml字段值 第一个节点ID。
HTTPService
对象是:
<mx:HTTPService result="getid(event)" id="xml_coupon" url="###" useProxy="false" resultFormat="e4x"/>
getid(event)
功能是:
public function getid(evt:ResultEvent):void
{
var id:number=evt.result.id;
Alert.show(id.tostring);
}
getid
函数显示所有ID,但我只想要第一个索引ID。我怎么读这个?我试过Alert.show(evt.getChildAt(1).id);
,但是显示错误。如果你知道,请帮助我。
答案 0 :(得分:3)
嘿做这样的事情
如果xml是这样的
<mx:XML id="usersXML">
<root>
<users>
<user id="1" lovesDonuts="Yes">
<firstname>Tariq</firstname>
<lastname>Ahmed</lastname>
</user>
<user id="2" lovesDonuts="Yes">
<firstname>Jon</firstname>
<lastname>Hirschi</lastname>
</user>
</users>
</root>
</mx:XML>
然后这样做
usersXML.users.user[1].firstname
代表
usersXML.users.user[1].@id