一段很简单的js读取xml文件的代码,怎么会不行了,各位帮我看看吧!
xinfx 2004-11-21 04:53:40 xml文件:
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<WL_CHTPB>
<OID>32819</OID>
<HTBH>20041105</HTBH>
<QDRQ>2004-11-16</QDRQ>
<GFQC>湖南建筑集团第四分公司</GFQC>
<HTJE>30710.00</HTJE>
<YFJE>0</YFJE>
<SWFQ>30710.00</SWFQ>
</WL_CHTPB>
<WL_CHTPB>
<OID>32819</OID>
<HTBH>20041105</HTBH>
<QDRQ>2004-11-16</QDRQ>
<GFQC>湖南建筑集团第四分公司</GFQC>
<HTJE>30710.00</HTJE>
<YFJE>0</YFJE>
<SWFQ>30710.00</SWFQ>
</WL_CHTPB>
<WL_CHTPB>
<OID>32819</OID>
<HTBH>20041105</HTBH>
<QDRQ>2004-11-16</QDRQ>
<GFQC>湖南建筑集团第四分公司</GFQC>
<HTJE>30710.00</HTJE>
<YFJE>0</YFJE>
<SWFQ>30710.00</SWFQ>
</WL_CHTPB>
<WL_CHTPB>
<OID>32819</OID>
<HTBH>20041105</HTBH>
<QDRQ>2004-11-16</QDRQ>
<GFQC>湖南建筑集团第四分公司</GFQC>
<HTJE>30710.00</HTJE>
<YFJE>0</YFJE>
<SWFQ>30710.00</SWFQ>
</WL_CHTPB>
</NewDataSet>
Javascript代码如下:
function ReadXml() {
//下拉列表值
var source = new ActiveXObject('Microsoft.XMLDOM'); //创建一个MSXML解析器实例
var sourceName = "HSXBM.xml";
source.async = false;
source.load(sourceName); //载入xml文档。
var root = source.documentElement; //设置文档元素为根节点元素
var sortField = root.getElementsByTagName("WL_CHTPB");
for(i=0; i < sortField.length;i++)
{
alert(sortField[i].selectSingleNode("GFQC").text);
}
}