XML:使用注释来操作代码?

时间:2015-06-30 09:00:26

标签: xml comments xml-comments

我使用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 -->

我仍遇到配置错误。这会误解我的代码还是假设这样工作?因为如果是的话,我想其他事情可能已经发生......

1 个答案:

答案 0 :(得分:2)

来自the specification

  

评论可能出现在其他标记之外的文档中的任何位置;此外,它们可能出现在语法允许的位置的文档类型声明中。它们不是文档字符数据的一部分; XML处理器可以但不必使应用程序能够检索注释文本。为了兼容性,字符串&#34; - &#34; (双连字符)不得出现在评论中

这里有一个双连字符:

<!-- Begin testing block comments >
...
<!-- End testing block comments -->
  ^^