Edition for Web Developers — Last Updated 11 September 2023
Support in all current engines.
このセクションは、XMLリソースに関する規則についてのみ説明する。text/html
リソースに関する規則は、"HTML構文"と題された前述のセクションで説明される。
HTMLのためのXML構文は、以前に"XHTML"と呼ばれていたが、この仕様ではその用語を使用しない(他にも理由はあるが、MathMLやSVGのHTML構文にそのような用語は使用されないため)。
XML構文は、XMLのXMLおよびNamespaces in XMLで定義されている。[XML] [XMLNS]
この仕様は、XMLに対して完全に定義されるものを超えるいかなる構文レベルの要件も定義しない。
XML文書は必要に応じてDOCTYPE
が含んでもよいが、DOCTYPEはこの仕様に適合する必要はない。この仕様は、公開またはシステム識別子を定義せず、公式なDTDも提供しない。
XMLによれば、XMLプロセッサはDOCTYPEで参照される外部DTDサブセットを処理することを保証しない。たとえば、(<
、>
、&
、"
、'
を除く)実体参照が外部ファイルで定義される場合、これは、XML文書で文字に対して実体参照を使用することが危険であることを意味する。