网络编程
位置:首页>> 网络编程>> XML编程>> XML的语法、结构以及相关的一些技术(3)

XML的语法、结构以及相关的一些技术(3)

  发布时间:2007-10-23 07:27:00 

标签:xml,Xpointer,dom,xlink

■DOM(Document Object Model)

早在HTML中,DOM就有应用了。DOM可以看作是一种ActiveX对象,它绑定封装了一部分文件存取API(应用程序编程接口),使用户能够使用脚本语言(VBScript、JavaScript等)来调用DOM对象,达到存取、操作文件内容的目的。以前在HTML中,我们利用DOM来创建 * 页,在XML文件中,我们同样可以利用DOM来创建 * 页,并且DOM可以用来加载XML文件,并加以解析、截取和操作XML文件中的信息。

IE 5支持XML和DOM的结合应用,提供了四种DOM对象:XMLDOMDocument、XMLDOMNode、XMLDOMNodeList、XMLDOMnameNodeMap。这些DOM对象提供了很多方法和属性,用法同一般的ActiveX对象也没有什么区别。具体的属性、方法可以参阅微软的Web站点。

我们下面举个例子,3.htm这个HTML文件用到了XMLDOM对象,在这个HTML文件中使用JavaScript创建了DOM对象,然后调用DOM对象,将我们前几期讲XSL时的XML文件、XSL文件的例子读入,然后将XML文件依照XSL样式表的设定显示在浏览器中。例:


〈html〉
〈head〉
〈title〉DOM应用举例〈/title〉
〈SCRIPT LANGUAGE="JavaScript" FOR="window" EVENT="onload"〉
var xmlfile=new ActiveXObject("Microsoft.xmldom");
xmlfile.load("2.xml");
var xslfile=new ActiveXObject("Microsoft.xmldom");
xslfile.load("first.xsl");
document.all.item("DOM应用").innerHTML=xmlfile.transformNode(xslfile.documentElement);
〈/SCRIPT〉
〈/head〉
〈body〉
〈DIV id="DOM应用"〉〈/DIV〉
〈/body〉
〈/heml〉 

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com