Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1261739
  • 博文数量: 315
  • 博客积分: 10397
  • 博客等级: 上将
  • 技术积分: 3731
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-07 21:21
文章分类

全部博文(315)

文章存档

2015年(10)

2014年(3)

2013年(2)

2012年(8)

2011年(8)

2010年(29)

2009年(59)

2008年(77)

2007年(119)

分类:

2007-05-24 10:01:20

FLASH如何调用XML数据:
建立XML对象:

CODE:
var myXML = new XML();

引用XML文件:

CODE:
myXML.load("data.xml");

忽略空格:

CODE:
myXML.ignoreWhite = true;//默认的为false

处理XML对象的函数:

CODE:
myXML.onLoad = function(success)
{
    statements;
}

data.XML文件的内容:

CODE:

    
        xiaoshandong
    

    
        xiaoshandong3
    


myXML.childNodes[0]将返回:

CODE:

    
        xiaoshandong
    

    
        xiaoshandong3
    


myXML.childNodes[0].nodeName将返回:

CODE:
data1

myXML.childNodes[0].childNodes[0].name将返回:

CODE:
imagebear

myXML.childNodes[0].childNodes[0]将返回:

CODE:

        xiaoshandong
    

myXML.childNodes[0].childNodes[0].nodeName将返回:

CODE:
data2

myXML.childNodes[0].childNodes[1].attributes.name将返回:

CODE:
mariger3

myXML.childNodes[0].childNodes[0].childNodes[0].nodeValue将返回:

CODE:
xiaoshandong

=====================================

CODE:
var myName = myXML.firstChild.firstChild;
trace(myName.nodeName);将输出data2
myName = myName.nextSibling;
trace(myName.nodeName);将输出data3

childNodes[0]等价于firstChild

var myXML = new XML();
myXML.load("data.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);
    }
}

阅读(1077) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~