WEB开发网
开发学院网页设计JavaScript 应用JScript和XML自定义无刷新多级联动菜单 阅读

应用JScript和XML自定义无刷新多级联动菜单

 2010-09-14 13:39:10 来源:WEB开发网   
核心提示: 对于XML DOM 节点树来讲,可以通过它来访问所有节点,应用JScript和XML自定义无刷新多级联动菜单(6),可以修改或删除它们的内容,也可以创建新的元素,将异步加载方式关闭并且加载了名为exp1的XML文档,var xmlDoc=new ActiveXObject("M

应用JScript和XML自定义无刷新多级联动菜单

对于XML DOM 节点树来讲,可以通过它来访问所有节点,可以修改或删除它们的内容,也可以创建新的元素。本文重点论述的是如何访问节点并读取其中的内容。

首先是加载并解析XML文件。所有现代浏览器都内建了用于读取和操作XML的XML解析器,通过将XML读入内存,并把它转换为可被JScript访问的XML DOM对象。此处将介绍的是比较常用的微软的XML解析器加载XML的方式,其内建于Internet Explorer 5 及更高版本中。第一步是需要创建一个微软XML文档的    ActiveXObject类型对象。启用并返回 Automation 对象的引用语法为:

newObjName = new ActiveXObject(servername.typename[, location])

其中newObjName为变量名,servername为提供该对象的应用程序的名称,typename为要创建的对象的类型或类,location为创建该对象的网络服务器的名称。

第二步是关闭异步加载,这样可确保在文档完整加载之前,解析器不会继续执行脚本。最后是加载具体的XML文档。比如下面的代码就创建了名为xmlDoc的ActiveXObject类型对象,将异步加载方式关闭并且加载了名为exp1的XML文档。

var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("exp1.xml");

接下来需要做的是访问节点,可以通过以下三种方法:

1)通过使用 getElementsByTagName() 方法,该方法用于获取带有指定标签名称的所有元素;

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:应用 JScript XML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接