一、建立xml对象:
var myxml = new xml();
二、引用xml文件:
myxml.load("data.xml");
三、忽略空格:
myxml.ignorewhite = true;//默认的为false
四、处理xml对象的函数:
myxml.onload = function(success)
{
statements;
}
五、data.xml文件的内容:
<data1 name="imagebear">
<data2 name="mariger">
xiaoshandong
</data2>
<data3 name="mariger3">
xiaoshandong3
</data3>
</data1>
六、返回值实例
1、myxml.childnodes[0]将返回:
<data1 name="imagebear">
<data2 name="mariger">
xiaoshandong
</data2>
<data3 name="mariger3">
xiaoshandong3
</data3>
</data1>
8、var myname = myxml.firstchild.firstchild;trace(myname.nodename);将输出data2myname = myname.nextsibling;trace(myname.nodename);将输出data3
childnodes[0]等价于firstchild
七、附:测试用的代码,xml文件如楼上所示
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);
}
}
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器