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&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);
}
};
输出:
机电实习总厂
测试过,没问题