1. ホーム
  2. xml

XMLコメントと"--"について

2023-08-10 11:45:51

質問

<!-- here is some comment --
                            ^
                            |
                    what can be here apart from '>'?

XMLはコメント中の'--'を好まないようです。私はどこかで、'--' がコメント中のいくつかのモードを切り替えることを読みました。 <! ... > の中でモードを切り替えると書いてありましたが <!-- -- -- --> (の偶数個)。 -- も無効のようです。もし、歴史的な特徴だとしたら、何がプロなのでしょうか?("contra"部分とは、(1)(2)を持つことができないことです。 -- が使えないことです)。

コメントの末尾を'-->'だけにせず、'--'を入れることでコメント処理を複雑にしている理由は何でしょうか?

どのように解決するのですか?

規格書から。

http://www.w3.org/TR/REC-xml/#sec-comments

<ブロッククオート

定義 コメントは、他のマークアップの外側にある文書内のどこにでも現れることができます。 マークアップの外側に表示することができます。 宣言の中に現れるかもしれません。コメントは,文書の文字データの一部ではない。 XML処理系は,アプリケーションからコメント本文を取得できるようにしてもよいが,その必要はない。 XMLプロセッサは,アプリケーションからコメントのテキストを取得できるようにしてもよいが,その必要はない。 の場合 互換性 コメント内に文字列 " -- " (ダブルハイフン) を使用してはいけません。 コメント] の中に入れてはいけません。 コメント内でパラメータ実体参照を認識してはいけません。 コメント内では認識できません。