在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> --> 

不,string--不允许出现在XML中的注释中。 所以你有这个事实--在另一个评论中出现会导致失败。

并试图发布该答案也打破了文本条目parsing;)

为了进一步certificate,请查看W3C规范:

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

词组

为了兼容性,string“ – ”(双连字符)绝不能在注释中出现。]

出现在XML注释部分的第一段。

正如我在“ 如何在XML中注释一个标记块”中所说的那样? ,你可以尝试用一个不存在的处理指令来包装你的代码,例如:

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

一句话 – 不。

第一个遇到的最终评论标记将会,呃…结束评论,其余的将从那里看起来有点不愉快。

你不能。 --开始和结束评论。 这使得它们不可能嵌套。