XML的语法、结构以及相关的一些技术(3)
时间:2007-10-23 07:27:00
■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〉
标签:xml,Xpointer,dom,xlink
0
投稿
猜你喜欢
ASP中使用Session变量的优缺点
2007-10-01 18:02:00
解析:MySQL 数据库搜索中大小写敏感性
2009-02-23 17:32:00
FrontPage2002简明教程四:网页超级链接
2008-09-17 11:23:00
讨论闭包传入参数:window & undefined
2010-05-19 12:55:00
ASP中的301跳转和302跳转
2008-08-06 18:40:00
使用JScript遍历Request表单参数集合
2011-02-26 11:08:00
相同记录行如何取最大值
2008-07-26 12:32:00
使用ASP常见问题解答
2007-10-11 14:07:00
asp如何制作一个股票滚屏显示面板?
2010-07-07 12:27:00
[译]Javascript风格要素(一)
2008-02-28 12:58:00
asp连接SQL和Access数据代码(asp里的随机函数)
2013-06-01 20:26:06
如何批量消除网页超级链接上的“虚线框”
2008-10-15 12:55:00
IE8 在元素尺寸大于(2048px/4096px)时 alpha滤镜渲染失败
2010-01-05 16:39:00
asp如何做一个树状展开视图来显示自己的记录结构?
2010-07-12 18:56:00
为什么不压缩 HTML
2010-05-07 12:37:00
通过XSL转换XML文件步骤
2008-01-27 16:03:00
asp用正则解析远程图片地址,用XMLHTTP将其保存
2007-10-26 12:34:00
JavaScript Length 字符长度函数
2008-12-12 12:29:00
微软雅黑的设计
2010-02-23 20:36:00
解读HTML:命名空间与字符编码
2008-12-10 14:03:00