您的位置:阿里西西 > 前端技术 > 界面设计 > 详细内容

flash调用xml数据的教程

  互联网   Alixixi   2009-07-13   点击:   我要评论
下面简单介绍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]等价于firstChil
七、测试代码 
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); 
}
};



更多关于 flash xml 教程 的文章
会员评论所有会员评论

  

相关排行总榜

网页教程

站长文章

特效排行