dom解析xml中的getElementById方法的使用
2014-05-27 10:44
651 查看
经测试,dom xml中的document.getElementById()方法;
<book bid="a1010">
<name id="1">詹姆斯</name>
<price pid="pid1">
100 <200
</price>
<publish>&p;</publish>
</book>
document.getElementById("a1010"); <book bid="a1010"> dtd约束 <!ATTLIST book bid ID #REQUIRED>(返回不是null)
document.getElementById("1"); <name id="1">詹姆斯</name> dtd约束 <!ATTLIST name id ID #REQUIRED>(返回不是null)
document.getElementById("pid") <price pid="pid1"> dtd约束 <!ATTLIST price pid ID #REQUIRED>(返回不是null)
1、使用这个方法必须是DTD约束下的xml中的(没有DTD约束也是null),而且属性值(如bid,id,pid)的类型必须是ID,而不关注属性名称本身是id,bid还是pid
2、在schema约束下是这个方法无效,document.getElementById("")会一直返回null值
3、文档查看W3cSchool中XML DOM getElementById() 方法,关于getElementById方法说明就一段话(他妹的,连案例都没有):
在 XML 文档中,这个方法则是使用类型为 id 的任一属性来查找,而不管这个属性的名称是什么。
如果 XML 属性的类型是未知的(比如 XML 解析器忽略了或不能定位文档的 DTD),该方法总是返回 null。
在客户端 JavaScript 中,这个方法并不经常和 XML 文档一起使用。
实际上,getElementById() 最初被定义为 HTMLDocument 接口的一个成员,但是在后来的 2 级 DOM 中移入到 Document 接口中。
<book bid="a1010">
<name id="1">詹姆斯</name>
<price pid="pid1">
100 <200
</price>
<publish>&p;</publish>
</book>
document.getElementById("a1010"); <book bid="a1010"> dtd约束 <!ATTLIST book bid ID #REQUIRED>(返回不是null)
document.getElementById("1"); <name id="1">詹姆斯</name> dtd约束 <!ATTLIST name id ID #REQUIRED>(返回不是null)
document.getElementById("pid") <price pid="pid1"> dtd约束 <!ATTLIST price pid ID #REQUIRED>(返回不是null)
1、使用这个方法必须是DTD约束下的xml中的(没有DTD约束也是null),而且属性值(如bid,id,pid)的类型必须是ID,而不关注属性名称本身是id,bid还是pid
2、在schema约束下是这个方法无效,document.getElementById("")会一直返回null值
3、文档查看W3cSchool中XML DOM getElementById() 方法,关于getElementById方法说明就一段话(他妹的,连案例都没有):
在 XML 文档中,这个方法则是使用类型为 id 的任一属性来查找,而不管这个属性的名称是什么。
如果 XML 属性的类型是未知的(比如 XML 解析器忽略了或不能定位文档的 DTD),该方法总是返回 null。
在客户端 JavaScript 中,这个方法并不经常和 XML 文档一起使用。
实际上,getElementById() 最初被定义为 HTMLDocument 接口的一个成员,但是在后来的 2 级 DOM 中移入到 Document 接口中。
相关文章推荐
- xml解析时getElementById方法返回为null
- javascript getElementById 使用方法及用法
- 使用getElementById获取xml中的指定元素
- 使用HttpClient进行http post/get方法的调用,以及使用dom4j解析xml
- ASP.NET#使用母版时,如果要使用js中的getElementById()方法取得某个内容页的元素时要注意的问题
- javascript getElementById 使用方法及用法
- 使用IHTMLDocument3 的getElementById获取控件总是返回空的解决方法
- 各浏览器对document.getElementById等方法的实现差异解析
- 解决模板页使用的情况下,在内容页中使用 document.getElementById找不到控件的方法
- document.getElementById()方法使用
- document.getElementById()方法使用
- DOM方法(getElementById, getElementsByTagName, getAttribute, setAttribute)
- IE的getelementbyid(elementid)方法的使用(转)
- javascript getElementById 使用方法及用法
- Document对象的使用:getElementById()和getElementsByTagName()方法的使用练习
- Php Xml解析之DOMDocument使用方法浅解
- html dom中要查找希望操作的元素使用的方法:getElementById()和getElementsByTagName()的区别
- document.getElementById()方法使用
- Document对象的使用:getElementById()和getElementsByTagName()方法的使用练习
- document.getElementById()使用方法