Document该类的javadoc 下面有以下注释getElementById.
注意:除非如此定义,否则名称为"ID"或"id"的属性不是ID类型
所以,我在DOM中读了一个XHTML文档(使用Xerces 2.9.1).
该文件有一个简单的旧<p id='fribble'>.
我打电话getElementById("fribble"),它返回null.
我使用XPath来获取"//*[id ='fribble']",一切都很好.
那么,问题是,是什么原因导致DocumentBuilder实际将ID属性标记为"如此定义?"