首先:我们要弄明白HTML和XML区别:
XML 不是 HTML 的替代; XML 和 HTML 为不同的目的而设计; XML 被设计为传输和存储数据,其焦点是数据的内容; HTML 被设计用来显示数据,其焦点是数据的外观; HTML 旨在显示信息,而 XML 旨在传输信息。 为了方便大家理解它们之间的差异:下面是一个简单的 HTML中调用XML数据实例: 共两个文件 (放在一起哦): 命名为:myxml.xml的文件:<?xml version="1.0" encoding="gb2312"?> <myfile> <title>HTML中调用XML数据实例</title> <author>菲菲</author> <email>feifei@tom.com</email> <date>2011-11-14</date> </myfile>
命名为:ok.html的文件:
<html> <head> <script language="JavaScript" for="window" event="onload"> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.load("myxml.xml"); nodes = xmlDoc.documentElement.childNodes; title.innerText = nodes.item(0).text; author.innerText = nodes.item(1).text; email.innerText = nodes.item(2).text; date.innerText = nodes.item(3).text; </script> <title>在HTML中调用XML数据</title> </head> <body bgcolor="#336600"> <b>标题: </b> <span id="title"></span><br> <b>作者: </b> <span id="author"></span><br> <b>电子信箱: </b> <span id="email"></span><br> <b>日期: </b> <span id="date"></span><br> </body> </html>
下面直接运行ok.html即可。