• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IEが表示できないXML)

IEが表示できないXML

このQ&Aのポイント
  • IEで表示できないXMLのエラーについて
  • XMLページを表示できない理由と解決方法
  • 無効な文字で名前が始まるXMLの実行エラー

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

えーっと。■は少なくともXML 1.0の要素名に使えない文字みたいです。(XML 1.1は知らん) まず http://homepage3.nifty.com/jgrammar/ja/tools/codeval0.htm の文字→符号値の欄に■を入力 UTF-16にチェックが入っていることを確認してください 符号値参照して調べると ■は16進数で25A0です ここで、 XML 1.0(Forth Edition)をみると http://www.w3.org/TR/REC-xml/#NT-STag 要素名がNameで それは http://www.w3.org/TR/REC-xml/#NT-Name Letter, _ , :のうちどれかで始まり、その後、0以上の任意の個数のNamecharが続くことになります Letterは BaseCharかIdeographic のどちらかですが、 示されたそれぞれのリストの範囲の中に#x2540は含まれません! ちなみに Digit,CombiningChar,Extender, . , - にも含まれないので 要素名の2番目以降にも存在できません。規格上。 実際Minefield(Firefoxの開発版) XMLEDITOR.NET(フリーウェア),Safari,Opera 9.5等の実装も試してみましたが、当然のように駄目でした。

bonchin
質問者

お礼

よく理解できました。 これから要素名に日本語を使うことをやめます。 大変丁寧に説明していただいて、ありがとうございました。

その他の回答 (1)

回答No.2

単なるtypoの修正 [誤] #x2540は含まれません! [正] #x25A0は含まれません! その他の点には影響ありません # <__ />も<:: />も許されるはずなんだけど、手元の実装では全て後者でエラーが出ます。何ででしょうね?

関連するQ&A

専門家に質問してみよう