简单JS读取xml问题

xinfx 2004-11-20 08:19:09
现在我有个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>
</NewDataSet>
我想用js读取它,循环显示各项。我对js读取xml文件的一些基本操作不怎么了解,哪位大哥有这方面的资料可以提供,小弟可以另开帖感谢
...全文
189 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
PPLUNCLE 2004-11-21
  • 打赏
  • 举报
回复
up
xinfx 2004-11-21
  • 打赏
  • 举报
回复
谢谢了
ice_berg16 2004-11-21
  • 打赏
  • 举报
回复
xml = new ActiveXObject( "Msxml2.DOMDocument" );
xml.load( "test.xml" );

nodeList = xml.selectSingleNode( "//WL_CHTPB" ).childNode;
for(i=0; i<nodeList.length;i++)
{
document.write( nodeList[i].text );
}
ib915 2004-11-21
  • 打赏
  • 举报
回复
现做alert做演示,你可以适当修改。document.write
<?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[2]</OID>
<HTBH>20041105[2]</HTBH>
<QDRQ>2004-11-16[2]</QDRQ>
<GFQC>湖南建筑集团第四分公司[2]</GFQC>
<HTJE>30710.00[2]</HTJE>
<YFJE>0[2]</YFJE>
<SWFQ>30710.00[2]</SWFQ>
</WL_CHTPB>
</NewDataSet>



<script>
var xmldom = new ActiveXObject("Microsoft.XMLDOM");
xmldom.async = false;
var url="data.xml";
xmldom.load(url);
var item = xmldom.getElementsByTagName("NewDataSet")[0];
var nodes = item.getElementsByTagName("WL_CHTPB");
for(var i=0;i<nodes.length;i++)
{
alert(nodes[i].getElementsByTagName("OID")[0].text);
alert(nodes[i].getElementsByTagName("HTBH")[0].text);
}
</script>

xinfx 2004-11-20
  • 打赏
  • 举报
回复
我对js读取xml文件的一些基本操作不怎么了解,哪位大哥有这方面的比较系列的资料可以提供,小弟可以另开帖感谢

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧