+ -
当前位置:首页 → 问答吧 → 如何让html显示xml数据

如何让html显示xml数据

时间:2005-04-12

来源:互联网

如何在html中通过js来显示xml数据我需要完成的代码  请大家不吝赐教

最好可以直接在js中通过xml名称调用xml文件,然后在定义给html的一个页面的一个位置来显示 我在xml中调用多个值

作者: markmx   发布时间: 2005-04-12

我看来一些代码事例 不是我想要的

作者: markmx   发布时间: 2005-04-12

没有人知道吗

作者: markmx   发布时间: 2005-04-12

有好多种方法,下面是通过JS+XMLDOM来实现的:
a.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>HTML&XML</TITLE> <META NAME="Author" CONTENT="lly365"> <script language="javascript"> var xml=new ActiveXObject("microsoft.xmldom") xml.async=false xml.load("a.xml") var str=xml.getElementsByTagName("item").item(0).text alert(str) </script> </HEAD> <BODY> </BODY> </HTML>
   提示:您可以先修改部分代码再运行

a.xml
<?xml version="1.0" encoding="gb2312"?> <lly365> <item>A</item> <item>b></item> </lly365>
   提示:您可以先修改部分代码再运行

作者: lly365   发布时间: 2005-04-12

方法二,数据岛
b.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>HTML&XML</TITLE> <META NAME="Author" CONTENT="lly365"> </HEAD> <BODY> <xml id="lly365" src="a.xml"></xml> <table border="1" datasrc="#lly365"> <tr><td><span datafld="a"></span></td></tr> </table> </BODY> </HTML>
   提示:您可以先修改部分代码再运行

a.xml
<?xml version="1.0" encoding="gb2312"?> <lly365> <a>A</a> <item>b</item> </lly365>
   提示:您可以先修改部分代码再运行

作者: lly365   发布时间: 2005-04-12

谢谢啦  随便一种我就可以完成了~~~~

作者: markmx   发布时间: 2005-04-12