flash調用xml資料的教程

來源:互聯網
上載者:User
下面簡單介紹flash調用xml資料的教程

一、建立XML對象: 
var myXML = new XML(); 

二、引用XML檔案: 
myXML.load("pro.xml"); 
三、忽略空格: //預設的為false

myXML.ignoreWhite = true; 
四、處理XML對象的函數: 
myXML.onLoad = function(success) { statements;} 
五、pro.XML文件的內容 
<products name="good"><product name="well">wyu</product><product name="better">wyu2</product></products> 
六、測試傳回值 1、myXML.childNodes[0]將返回: 
<products name="good">
<product name="well">wyu</product>
<product name="better">wyu2</product>
</products> 

2、myXML.childNodes[0].nodeName將返回: 
good
3、myXML.childNodes[0].childNodes[0].name將返回: 
well 
4、myXML.childNodes[0].childNodes[0]將返回: 
<product name="well">
wyu
</product> 

5、myXML.childNodes[0].childNodes[0].nodeName將返回: 
well
6、myXML.childNodes[0].childNodes[1].attributes.name將返回: 
better 
7、myXML.childNodes[0].childNodes[0].childNodes[0].nodeValue將返回: 
wyu 
8、 
var myName = myXML.firstChild.firstChild;
trace(myName.nodeName);//將輸出well
myName = myName.nextSibling;
trace(myName.nodeName);//將輸出better childNodes[0]等價於firstChild 
七、測試代碼 
var myXML = new XML();
myXML.load("pro.xml");
myXML.ignoreWhite = true;
myXML.onLoad = function(success) { 
if(success) { 
myArray = myXML.childNodes[0]; 
trace(myArray.attributes.name); 
/*trace(myXML.childNodes[0].childNodes[1].firstChild.nodeValue); 
trace(myXML.firstChild); 
trace(myXML.childNodes[0].nodeName); 
trace(myXML.firstChild.attributes.name); 
trace(myXML.childNodes[0].childNodes[1].nodeName); 
trace(myXML.childNodes[0].childNodes[1].attributes.name); 
trace(myXML.firstChild.firstChild); 
trace(myXML.firstChild.firstChild.nodeName); 
trace(myXML.firstChild.firstChild.attributes.name); 
trace(myXML.childNodes[0].childNodes[0].childNodes[0].nodeValue); 
var myName = myXML.firstChild.firstChild; 
trace(myName.nodeName); 
myName = myName.nextSibling; 
trace(myName.nodeName); 
}
};



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。