12_XML DOM 浏览器差异
来源:互联网 发布:管家婆支持远程网络吗 编辑:程序博客网 时间:2024/06/05 00:16
XML DOM 浏览器差异
DOM 解析中的浏览器差异
所有现代的浏览器都支持 W3C DOM 规范。
然而,浏览器之间是有差异的。一个重要的差异是:
- 处理空白和换行的方式
DOM - 空白和换行
XML 经常在节点之间包含换行或空白字符。这是在使用简单的编辑器(比如记事本)编辑文档时经常出现的情况。
下面的例子(由记事本编辑)在每行之间包含 CR/LF(换行),在每个子节点之前包含两个空格:
<book>
<title>Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<title>Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
Internet Explorer 将不会把空的空白或换行作为文本节点,而其他浏览器会。
下面的代码片段显示(books.xml 的)根元素拥有多少个子节点:
实例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.documentElement.childNodes;
document.write("Number of child nodes: " + x.length);
x=xmlDoc.documentElement.childNodes;
document.write("Number of child nodes: " + x.length);
尝试一下 »
实例解释:
- 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
- 获取根元素的子节点
- 输出子节点的数量。结果取决于您所使用的浏览器。IE 浏览器会输出 4(提醒 4 个子节点),而其他浏览器会输出 9(提醒 9 个子节点)。
0 0
- 12_XML DOM 浏览器差异
- 浏览器间DOM差异
- 15_XML DOM
- 22_XML DOM 高级
- 01_XML DOM 教程
- 02_XML DOM 简介
- 03_XML DOM 节点
- 39_XML DOM 实例
- Web——DOM 不同浏览器差异
- 04_XML DOM 节点树
- 05_XML DOM 解析器
- 06_XML DOM 加载函数
- 08_XML DOM - 访问节点
- 09_XML DOM 节点信息
- 10_XML DOM 节点列表
- 13_XML DOM - 导航节点
- 16_XML DOM 删除节点
- 17_XML DOM 替换节点
- python中类方法,静态方法和实例方法的区别
- [代码题]Simple_Virtual_World
- HLMT5Canvas标签五星制作
- python处理json格式的文件
- 11_XML DOM 遍历节点树
- 12_XML DOM 浏览器差异
- 1 介绍
- hibernate注解
- 13_XML DOM - 导航节点
- fedora9安装中文输入法并调试
- 回溯法与树的遍历
- POJ1028 模拟,水
- 浅淡ISP
- 解决block循环引用的三种方法