- 締切済み
XHTMLについて
XHTMLは小文字で書けば問題無いと聞いたのですが、極端にいうと XML宣言やDOCTYPE宣言もすべて小文字で書いてOKということなのでしょうか?ご回答お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- himajin100000
- ベストアンサー率54% (1660/3060)
回答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 を見るとわかりやすいかと