• 締切済み

XHTMLについて

XHTMLは小文字で書けば問題無いと聞いたのですが、極端にいうと XML宣言やDOCTYPE宣言もすべて小文字で書いてOKということなのでしょうか?ご回答お願いします。

みんなの回答

回答No.1

http://www.w3.org/TR/REC-xml/#NT-doctypedecl doctypedecl ::= '<!DOCTYPE' S Name (S ExternalID)? S? ('[' intSubset ']' S?)? '>' ですので, <!DOCTYPEはそのまま文字でなければなりません <!doctypeでは駄目です。 Nameは【XHTMLでは】小文字で定義されているので小文字でなければなりません。大文字で定義されたDTDを使う場合は大文字でなければなりません。 公開識別子・システム識別子もそのまま記述してください。(ちょっと自信がない) http://www.w3.org/TR/REC-xml/#NT-XMLDecl XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>' ですので <?xmlは小文字でなければなりません。<?XMLは駄目です。 versionも小文字です http://www.w3.org/TR/REC-xml/#NT-EncodingDecl より encodingも小文字で書かなければなりません。 BNFは http://www.atmarkit.co.jp/fxml/ddd/ddd004/ddd004-bnf.html を見るとわかりやすいかと

関連するQ&A