FLASH调用XML数据简明教程

2008-04-02 10:32:49来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  一、建立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>

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

  data1

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

  imagebear

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

  <data2 name="mariger">

  xiaoshandong

  </data2>

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

  data2

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

  mariger3

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

  xiaoshandong

  
8、var myName = myXML.firstChild.firstChild;

  trace(myName.nodeName);将输出data2

  myName = 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);

  }

  }

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Swishmax制作漂亮遮罩效果动画

下一篇: 使用元件和实例