DTD宣言に属性のデフォルト値を設定した場合、属性のデフォルト値での検索はできません。
例として以下の文書があるものとします。
文書A
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE doc[ <!ELEMENT doc (employee)> <!ELEMENT employee (#PCDATA)> <!ATTLIST employee id CDATA "0000"> ]> <doc> <employee>tanaka</employee> </doc> |
例
従業員番号(id)に“0000”というキーワードを含む文書を検索します。
/doc/employee/@id='0000'
結果:文書Aは返却されません。