FLASH读取XML中的内容

写一个叫aaa.xml的XML文件 ^_^

    <?xml version=”1.0″ encoding=”UTF-8″?>


    <book>


    <book1 ip=”sco01″ url=”www.163.com “>


    <z1 name=”第一章” content=”做人”>


    <j1 name=”第一节”>


    我要做个好人,请help help我,hohoho^_^ !


    </j1>


    <j2 name=”第二节”>


    但我还是想做回坏人哦:) 呱呱呱~~


    </j2>


    </z1>


    <z2 name=”第二章” content=”吃人”>


    <j1 name=”第一节”>


    现在的老虎是不会吃人的~~


    </j1>


    <j2 mane=”第二节”>


    现在的小羊连骨头也不放过55555


    </j2>


    <j3 name=”第三节”>


    <h1 name=”第一回”>


    做人有要厚道,要多学学我:)


    </h1>


    </j3>


    </z2>


    </book1>


    <book2 ip=”sco02″ url=”www.21cn.com “>


    <z1 name=”第一章” content=”科目”>


    <j1 name=”第一节”>


    调理农务系


    </j1>


    </z1>


    </book2>


    </book>


    第二个就是flash文件了,(aaa.fla)J 就在第一贴里写就可以的了hohoho



    myXML = new XML();myXML.load(”aaa.xml”);myXML.ignoreWhite = true;myXML.onLoad = function(success) { if (success) { //——读取每节中的内容——


    //trace(myXML.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0]);//返回 我要做个好人,请help help我,hohoho^_^ !


    //trace(myXML. FirstChild.childNodes[0].childNodes[0].childNodes[0].childNodes[0].nodeValue);//返回 我要做个好人,请help help我,hohoho^_^ ! (注:第一第二个是相同作用的J)


    //trace(myXML.childNodes[0].childNodes[0].childNodes[0].childNodes[1].childNodes[0]);//返回 但我还是想做回坏人哦:) 呱呱呱~~


    //trace(myXML.childNodes[0].childNodes[0].childNodes[1].childNodes[0].childNodes[0]);//返回 现在的老虎是不会吃人的~~


    //trace(myXML.childNodes[0].childNodes[0].childNodes[1].childNodes[1].childNodes[0]);//返回 现在的小羊连骨头也不放过55555


    //trace(myXML.childNodes[0].childNodes[0].childNodes[1].childNodes[2].childNodes[0]);//返回 <h1 name=”第一回”>做人有要厚道,要多学学我:)</h1>


    //trace(myXML.childNodes[0].childNodes[1].childNodes[0].childNodes[0].childNodes[0]);//返回 调理农务系


    //——读取 book/book1/第二章/第三节/第一回 中的内容——


    //trace(myXML.childNodes[0].childNodes[0].childNodes[1].childNodes[2].childNodes[0].childNodes[0]);//返回 做人有要厚道,要多学学我:)


    //——读取节点中的名称——


    //trace(myXML.childNodes[0].nodeName);//返回 book


    //trace(myXML.childNodes[0].childNodes[0].nodeName);//返回 book1


    //trace(myXML.childNodes[0].childNodes[0].childNodes[0].nodeName);//返回 z1


    //trace(myXML.childNodes[0].childNodes[0].childNodes[0].childNodes[0].nodeName);//返回 j1


    //trace(myXML.childNodes[0].childNodes[0].childNodes[1].childNodes[0].nodeName);//返回 j1 (注:这是第二章的 j1)


    //trace(myXML.childNodes[0].childNodes[0].childNodes[1].nodeName);//返回 z2


    //trace(myXML.childNodes[0].childNodes[1].childNodes[0].nodeName);//返回 z1 (注:这是book2的 z1)


    //——读取节点中的属性——


    //trace(myXML.childNodes[0].childNodes[0].attributes.ip);//返回 sco01


    //trace(myXML.childNodes[0].childNodes[0].attributes.url);//返回 www.163.com


    //trace(myXML.childNodes[0].childNodes[1].attributes.ip);//返回 sco02


    //trace(myXML.childNodes[0].childNodes[0].childNodes[0].attributes.name);//返回 第一章


    //trace(myXML.childNodes[0].childNodes[0].childNodes[1].attributes.content);//返回 吃人


    //trace(myXML.childNodes[0].childNodes[0].childNodes[0].childNodes[0].attributes.name);//返回 第一节


    //——读取长度——


    //trace(myXML.childNodes[0].childNodes.length);//返回 2 (book,book2)


    //trace(myXML.childNodes[0].childNodes[0].childNodes.length);//返回 2 (z1,z2)


    //trace(myXML.childNodes[0].childNodes[0].childNodes[0].childNodes.length);//返回 2 (j1,j2)


    //trace(myXML.childNodes[0].childNodes[0].childNodes[1].childNodes.length);//返回 3 (第二章的j1,j2,j3)


    //——XML 类的属性——


    //firstChild 引用指定节点列表中的第一个子级//trace(myXML.childNodes[0].childNodes[0].childNodes[1].firstChild.childNodes[0]) //返回 现在的老虎是不会吃人的~~


    //lastChild 引用指定节点列表中的最后一个子级//trace(myXML.childNodes[0].childNodes[0].childNodes[1].lastChild.firstChild.childNodes) //返回 做人有要厚道,要多学学我:)


    //nextSibling 引用父级节点的子级列表中的下一个同级//trace(myXML.childNodes[0].childNodes[0].childNodes[1].childNodes[0].nextSibling.childNodes[0]) //返回 现在的小羊连骨头也不放过55555


    //previousSibling 引用父级节点的子级列表中的前一个同级//trace(myXML.childNodes[0].childNodes[0].childNodes[1].childNodes[1].previousSibling.childNodes) //返回 现在的老虎是不会吃人的~~


    //parentNode 引用指定节点的父级节点//trace(myXML.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].parentNode) //返回 <j1 name=”第一节”> // 我要做个好人,请help help我,hohoho^_^ !


    // </j1> } };


    只要大家把屏蔽打开就可以在输出里看到返回中的内容


    其中firstChild == childNodes[0]


    firstChild : 引用父级节点的子级列表中的第一个子级


    ChildNodes: 指定 XML 对象的子级组成的数组


    nodeName : XML 对象的节点名称


    attributes : 一个包含指定 XML 对象的所有属性的关联数组


    nodeValue: 该 XML 对象的节点值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值