[問題] XML檔案取Node的値
我用的是AS 3.0
我想擷取Node的値,我試了很多種方法,可是都沒辦法抓到値。
下面是我的XML的資料
<?xml version="1.0" encoding="utf-8"?>
<Node><NodeInformation><UesrID>jeff</UesrID><Time>201103271816190781</Time>
<NodeID>Group_201011101325583207500</NodeID></NodeInformation></Node>
例如:我要取<UserID></UserID>之間的値,也就是jeff
flash 擷取XML的語法是
var myLoader:URLLoader = new URLLoader();
myLoader.load(new
URLRequest("http://IP/Test_XML.aspx?ran="+randRange(0,9999)));
var old_xml:XML = new XML(myLoader.data);
old_xml.ignoreWhite = true;
for (var i = 0; i<old_xml.firstChild.childNodes.length; i++)
{
if (old_xml.firstChild.childNodes[i].nodeName == "NodeInformation")
{
UserID =
old_xml.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue;
Time =
old_xml.firstChild.childNodes[i].childNodes[1].firstChild.nodeValue;
NodeID =
old_xml.firstChild.childNodes[i].childNodes[2].firstChild.nodeValue;
}
}
取到的値是null,已經困擾我好幾天,希望各位幫我看ㄧ下是哪裡出錯了,
先謝謝各位前輩了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.177.53
推
03/27 19:33, , 1F
03/27 19:33, 1F
→
03/27 19:34, , 2F
03/27 19:34, 2F
→
03/27 19:35, , 3F
03/27 19:35, 3F
→
03/27 19:36, , 4F
03/27 19:36, 4F
→
03/27 19:36, , 5F
03/27 19:36, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):