[5] 文書型節は、 文書型に相当する DOM の節の一種です。
[2] DOM 1・2 では、 DocumentType
界面は拡張界面に分類されています。
従って、 DOM 1・2 HTML だけの実装では必ずしも実装する必要はありません。
(DOM 的には HTML 文書には文書型宣言は存在し得ないらしいですし。)
読取専用属性 | name | 根要素型名 | [DOM1] |
読取専用属性 | entities | 実体節群 | [DOM1] |
読取専用属性 | internalSubset | 内部部分集合 | [DOM1] |
読取専用属性 | notations | 記法節群 | [DOM1] |
読取専用属性 | publicId | 公開識別子 | [DOM2] |
読取専用属性 | systemId | システム識別子 | [DOM2] |
[4] DOM 1・2 では、 DocumentType
節は常に読取専用です。XML名前空間の扱いや DTD 以外の schema
との絡みがあるので深く立ち入らないことにしたと書いてあります。
[5] 仕様書:
[6]
DOM水準1, DOM水準2, DOM水準3
には DocumentType
節点が文書要素節点の兄でなければならないという規定はないようです。
[9] 仕様書:
- 文書型
- 共通の抽象構造を共有する文書の種別。 XHTML m12n Term
XHTML m12n は更に ISO 8879 の定義 (>>8) を引用しています。
[11] 仕様書:
[7] XML文書の DOM については、 Firefox は DocumentType
節点として表現しますが、 Chrome では何も含めません。
[12] Chrome の XMLSerializer
は、
公開識別子やシステム識別子に "
が含まれていても、
そのまま "
で括ります。
(つまり整形式になりません。)