javadoc для класса Document
имеет следующее примечание под getElementById
.
Примечание. Атрибуты с именем "ID" или "id" не имеют идентификатора типа, если они не определены
Итак, я прочитал документ XHTML в DOM (используя Xerces 2.9.1).
Док имеет простой старый <p id='fribble'>
в нем.
Я вызываю getElementById("fribble")
, и он возвращает null.
Я использую XPath для получения "//* [id = 'fribble']", и все хорошо.
Итак, вопрос в том, что заставляет DocumentBuilder
фактически отмечать атрибуты идентификатора как "так определенные?"