解析 XML - 跨浏览器实现
来源:互联网 发布:交易平台php源码 编辑:程序博客网 时间:2024/06/06 10:44
大多数浏览器都内建了供读取和操作 XML 的 XML 解析器。
解析器把 XML 转换为 JavaScript 可存取的对象。
但是IE和其它浏览器是有很大区别的
解析 XML 文件 - 跨浏览器实现
- <html>
- <body>
- <mce:script type="text/javascript"><!--
- try //针对IE和基于IE内核的浏览器
- {
- xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
- }
- catch(e)
- {
- try //针对Firefox, Opera等其它浏览器.
- {
- xmlDoc=document.implementation.createDocument("","",null);
- }
- catch(e) {alert(e.message)}
- }
- try
- {
- xmlDoc.async=false;
- xmlDoc.load("books.xml");
- }
- catch(e) {alert(e.message)}
- // --></mce:script>
- </body>
- </html>
解析 XML 字符串 - 跨浏览器实现
- <html>
- <body>
- <mce:script type="text/javascript"><!--
- text="<bookstore>"
- text=text+"<book>";
- text=text+"<title>Title</title>";
- text=text+"<author>Author</author>";
- text=text+"<year>2010</year>";
- text=text+"</book>";
- text=text+"</bookstore>";
- try //针对IE和基于IE内核的浏览器
- {
- xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
- xmlDoc.async="false";
- xmlDoc.loadXML(text);
- }
- catch(e)
- {
- try //针对FireFox,Opera等其它浏览器
- {
- parser=new DOMParser();
- xmlDoc=parser.parseFromString(text,"text/xml");
- }
- catch(e) {alert(e.message)}
- }
- // --></mce:script>
- </body>
- </html>
注意:Internet Explorer 使用 loadXML() 方法来解析 XML 字符串,而其他浏览器使用 DOMParser 对象。
0 0
- 解析 XML - 跨浏览器实现
- JS解析XML文件和字符串的跨浏览器实现
- 跨浏览器 解析 XML DOM
- 跨浏览器解析XML文件(二)
- 跨浏览器解析XML字符串(三)
- 解析 XML 文件 - 跨浏览器实例
- JS跨浏览器解析XML应用
- 解析XML字符串,跨浏览器实例
- JS解析XML文件(跨浏览器)
- js解析XML 浏览器兼容
- js解析一个XML字符串 - 跨浏览器的实例
- 解析 XML 文件 - 一个跨浏览器的实例
- 解析 XML 字符串 - 一个跨浏览器的实例
- 关于Javascript解析XML跨浏览器的尝试
- 另类跨浏览器解析XML文件的方法
- 跨浏览器的解析xml文件的函数
- 浅谈解析XML文件的跨浏览器实例
- 原创:Js解析xml文件并简单实现省市区级联菜单(并解决各浏览器兼容性问题).
- Table Compression
- poj 1753/2965 bfs+位运算(关灯游戏/开冰箱门)
- Jenkins进阶系列之——17Jenkins升级、迁移和备份
- 在做黑马程序员中第10题出错啦,大家帮忙看看
- libmodbus的移植
- 解析 XML - 跨浏览器实现
- Sort Colors
- Training--保存数据(1)-- 保存键值对集合
- 排序算法--快速排序
- C程序设计语言笔记
- Jenkins进阶系列之——18Jenkins语言本地化
- HDU 1678 Shopaholic(排序)
- Editplus下设置json格式化
- 解决Linux下无法访问mysql的问题