台灣最大程式設計社群網站
線上人數
488
 
會員總數:246274
討論主題:189809
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> XML取值不正常!?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
XML取值不正常!?
價值 : 30 QP  點閱數:1068 回應數:1
樓主

Thank you all.....
初學者
45 120
1254 158
發送站內信

=====程式碼=================
var XMLobject:XML = new XML();

var xmlURLReq:URLRequest = new URLRequest("sqltoxml.xml");
xmlURLReq.data = XMLobject;
xmlURLReq.contentType = "text/xml";
xmlURLReq.method = URLRequestMethod.POST;

var xmlSendLoad:URLLoader = new URLLoader();
xmlSendLoad.load(xmlURLReq);
xmlSendLoad.addEventListener(Event.COMPLETE, loaded);
function loaded(evt:Event):void
{
XMLobject = XML(evt.target.data);
trace(XMLobject);
};
=====結束================

1.trace(XMLobject);執行以後輸出為下面的樣子:
<items>
<item>
<AAA>xxxxxxxxxxxx</AAA>
<BBB>yyyyyyyyyyyy</BBB>
<CCC>zzzzzzzzzzzz</CCC>
</item>
</items>

2.例如想在_showtext顯示<AAA>xxxxxxxxxxxx</AAA>,但取值取不出來。(我不會,還是搞錯了!?)
_showtext.text = xmlSendLoad.firstChild.nodeValue;
_showtext.text = xmlSendLoad.firstChild.firstChild.childNodes;

3.在function loaded(evt:Event):void裡,也取不出來:
_showtext.text = XMLobject.firstChild.nodeValue;
_showtext.text = XMLobject.firstChild.firstChild.childNodes;

4.在function loaded(evt:Event):void裡,trace(xmlSendLoad.data);結果如下:也就是sqltoxml.xml裡全部的內容。
<?xml version="1.0" encoding="UTF-8" ?>
<items>
<item>
<AAA>xxxxxxxxxxxx</AAA>
<BBB>yyyyyyyyyyyy</BBB>
<CCC>zzzzzzzzzzzz</CCC>
</item>
</items>

請問,我要怎麼取</AAA>的值,並顯示在_showtext.tex裡?謝謝!!

本篇文章發表於2012-10-26 19:45
1樓
回應

捷克
捐贈 VP 給 捷克 檢舉此回應
AAA內的文字當作一層childNodes



參考這網站應該就很清楚了
http://www.republicofcode.com/tutorials/flash/xml/
本篇文章回覆於2012-10-29 17:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.