web-dev-qa-db-ja.com

XMLのネストされたコメント?

これらのネストされたコメントはXMLファイルで許可されていますか?

<!-- Making only one observation attempting to correct the error code -->
<!-- <component>
       <!-- Result observation template -->
            <!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/>
     </component> -->
60

いいえ、文字列--は、XMLのコメント内に表示することはできません。だからあなたが持っているという事実--別のコメント内に表示されると、エラーが発生します。

また、その回答を投稿しようとすると、テキスト入力の解析が中断されました;)

さらなる証拠については、W3C仕様を確認してください。

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

フレーズ

互換性のために、文字列「-」(ダブルハイフン)はコメント内で使用してはなりません。]

xMLコメントに関するセクションの最初の段落に表示されます。

53

XMLのタグブロックをコメントアウトするにはどうすればよいですか で述べられているように、存在しない処理命令でコードをラップすることができます。

<?ignore
<component>
       <!-- Result observation template -->
            <!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/>
     </component> 
?>
31
psychoslave

一言で-いいえ。

最初に検出されたコメント終了マーカーは、コメントを終了し、それ以降はコメントの残りの部分がやや不快に見えます。

5
annakata

できません。 --は、コメントの開始と終了の両方を行います。これにより、ネストできなくなります。

4
Quentin

Notepad ++とプラグインXMLツールを組み合わせてこれを行うことができます。

Xmlのブロックを選択し、xmlツールのサブメニューで[コメントの選択]を選択します。

既存の各「内部xmlコメント」は、次のように変更されます

  <!{1}** inner xml comment **{1}>

この方法で別の外部コメントを追加すると、それらの元の内部コメントはさらに変更されます

  <!{2}** inner xml comment **{2}>
0
Philip Beck