我使用XML进行配置,但有时我想测试新的并使用注释让它们与其他人分开,如下所示:
<!-- Begin testing block comments -->
<test1>
something here
</test1>
<test2>
something else
</test>
<!-- End testing block comments -->
所以最近我在评论整个块删除第一个结束注释后发现错误,假设它作为C块注释工作,其中只有第一个注释开始被视为直到找到结束注释(即/* /* */
)。
但是当我做了以下事情时:
<!-- Begin testing block comments >
...
<!-- End testing block comments -->
我仍遇到配置错误。这会误解我的代码还是假设这样工作?因为如果是的话,我想其他事情可能已经发生......
答案 0 :(得分:2)
评论可能出现在其他标记之外的文档中的任何位置;此外,它们可能出现在语法允许的位置的文档类型声明中。它们不是文档字符数据的一部分; XML处理器可以但不必使应用程序能够检索注释文本。为了兼容性,字符串&#34; - &#34; (双连字符)不得出现在评论中。
这里有一个双连字符:
<!-- Begin testing block comments >
...
<!-- End testing block comments -->
^^