将XML文件链接至HTML网页

作者:网络 来源:佚名 更新时间:2008-07-07 16:07:46 点击:
,欢迎访问网页设计爱好者web开发。

    要利用dom 来存取xml 文件,你必须将xml 文件连结到html 网页上。要达成这个目的,最简单的方法就是插入一个data island。回想一下之前我们是利用一个命名为xml 的html 元素来建立一个data island。例如,下面html 网页中的body 元素包含了一个连结,包含在book.xml 档案中的xml 文件的data island 中:

<body>
<xml id="dsobook" src="book.xml"></xml>
<!--other elements in body of page ...-->
</body>

    想获得更多有关data island 的信息,请参阅看第八章中 <第一步:将xml 文件链接到html网页> 中的内容。

    如同你在第八章中学到的,你指定给data island 的id 会参考文件的dso。你将使用dso 的对象成员xmldocument 来存取dom,就像下面这行script 程序代码所示:

  document =dsobook.xmldocument;

    特别是,xmldocument 成员包含了dom 的根对象,称为文件节点(document node)。你将会使用文件节点存取所有其它的dom 对象。

    因此,在html 网页中建立data island 会导致internet explorer 5 同时建立dso(直接由data island 的id 来代表)和dom(透过dso 的xmldocument 成员对象来存取)。

    提示

    如果你想从html 网页来存取多份xml 文件,你可以借着为每一份xml 文件加入一个data island 来达成。甚至单一xml 文件可以含括多个data island。(如果你的网页更改了位于高速缓存中dom 数据的内容,那么后面这项技术对于管理xml 数据的数个不同版本时可能很有用处。然而,本章并未包含修改dom 资料的相关技术。)