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
  • asp之家 网络编程 m.aspxhome.com