首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

flash中怎么读取xml中的节点的值?

2012-03-23 
flash中如何读取xml中的节点的值?急!?xml version1.0 encodingUTF-8?EquipmentSizeIDE32/I

flash中如何读取xml中的节点的值?急!
<?xml version="1.0" encoding='UTF-8'?>
<Equipment>
  <Size>
  <ID>E32</ID>
  <UserDept>机电实习总厂</UserDept>
  <EquipmentName>电动单梁桥式起重机</EquipmentName>
  <EquipmentNum>1</EquipmentNum>
  <EfficiencyDate>2008-08-29</EfficiencyDate>
  <Worker>李连峰</Worker>
  <LinkUrl>../../equip/Specialequiment/LiftView.aspx?dm=4010-370501-200609-0322&amp;lb=004</LinkUrl>
  </Size>
  <Size>
  <ID>E71</ID>
  <UserDept>饮食服务中心</UserDept>
  <EquipmentName>蒸汽锅炉 </EquipmentName>
  <EquipmentNum>1</EquipmentNum>
  <EfficiencyDate>2008-08-03</EfficiencyDate>
  <Worker>王开征</Worker>
  <LinkUrl>../../equip/Boiler/View.aspx?dm=11303705012005030190</LinkUrl>
  </Size>
</Equipment>

以上是我的xml文件的内容,我如何读出其中的值,如:“机电实习总厂”,我用过的方法:
  var myXML = new XML();
myXML.load("x.xml
myXML.ignoreWhite = true;//默认的为false
myXML.onLoad = function(success) 

if (success) 

myXML.childNodes[0].childNodes[0].childNodes[1];
}
};
这样读出来的是“<UserDept>机电实习总厂</UserDept>”
谁有更好的方法?谢谢!

[解决办法]
myXML.childNodes[0].childNodes[0].childNodes[1].childNodes[0].nodeValue;

=机电实习总厂
[解决办法]
myXML.childNodes[0].childNodes[0].childNodes[1].childNodes[0].nodeValue
[解决办法]
myXML.childNodes[0].childNodes[0].childNodes[1].nodeValue
[解决办法]
var myXML = new XML();
myXML.load("x.xml");
myXML.ignoreWhite = true;//默认的为false
myXML.onLoad = function(success) {
if (success) {
trace(myXML.childNodes[0].childNodes[0].childNodes[1].childNodes[0].nodeValue);
}
};

输出:
机电实习总厂 

测试过,没问题

热点排行