来存取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
资料的相关技术。)
解决方案:采用设置参数方式来启动Chrome浏览器。
1、在已安装的Chrome浏览器的桌面图标上点右键,打开最下方的“属性”面板,并在“快捷方式”标签里的“目标”框里,添加一空格和一行参数: --allow-file-access-from-files
2、点击“确定”按钮后,从桌面启动Chrome浏览器,并保持打开不要关掉。
3、然后找到要用Chrome打开的网页文件,在文件名称上点右键,选择用Google Chrome打开,即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)