2005/05/28 | FLASH读取xml
类别(Flash) | 评论(0) | 阅读(727) | 发表于 15:41
前几天,有朋友问到这个问题,我就简单说说吧。。。

个人觉得xml文件就象一个小型数据库。它有很清晰的结构,因此让人理解起来很容易。。。

xml文件的建立很简单,用记事本就可以。

比如我在记事本中输入以下内容:

<新闻>

<新闻1

标题="江泽同志来我镇视察"

内容="2004年11月1日,江泽同志等一行3人来我镇进行了为期五天的访问。。"

/>

<新闻2

标题="胡锦同志来我镇视察"

内容="2004年11月1日,胡锦同志等一行3人来我镇进行了为期五天的访问。。"

/>

另存为xml.xml,这样一个XML文件就建好了。。。

在上面的xml文件中,<新闻>是根结点, <新闻1。。。/><新闻2。。。/>是两个子结点,且均有属性“标题”、“内容”。。。

如何进行访问呢??

下面给出代码:

System.useCodepage=true

var myXML = new XML();

myXML.load("XML.xml");

myXML.ignoreWhite = true;

title1.ignoreWhite = true;

myXML.onLoad = function(success) {

if(success) {

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

//trace(myXML.firstChild.firstChild.nodeName);

//trace(myXML.childNodes[0].childNodes[0].attributes.标题);

//trace(myXML.childNodes[0].childNodes[0].attributes.内容);

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

trace(myXML.childNodes[0].childNodes[0].nextSibling.attributes.标题);

trace(myXML.childNodes[0].childNodes[0].nextSibling.attributes.内容);

trace(myXML.childNodes[0].childNodes[1].attributes.标题);

trace(myXML.childNodes[0].childNodes[1].attributes.内容);

}

};

这仅是xml的简单应用,不过从这里我们可以窥见用XML搭配FLASH是一个多么Easy和Free的事情。。。
0

评论Comments

日志分类
首页[186]
Flash[84]
FMS[41]
AIR[2]
ASP[11]
作品区[12]
其他[36]