这只是一个验证,不要错过。
XML是否有行注释?因此,没有一个更紧密的联系,例如编译器使用的“ //”。
我看到了如何注释掉XML标签块?和其他一些讨论。
这种注释对于注释掉一行而不会打扰它附近的位置将是实用的。
这只是一个验证,不要错过。
XML是否有行注释?因此,没有一个更紧密的联系,例如编译器使用的“ //”。
我看到了如何注释掉XML标签块?和其他一些讨论。
这种注释对于注释掉一行而不会打扰它附近的位置将是实用的。
Answers:
就像其他人所说的那样,没有办法在XML中合法地对一行进行注释,而将多行注释掉,但是,有一些方法可以使注释XML的段变得更加容易。
看下面的示例,如果在第一行中添加“>”,则XmlTag将不加注释。删除“>”,它再次被注释掉。这是我所见过的最简单的方法,可以快速注释/取消注释XML而又不会破坏事物。
<!-- --
<XmlTag variable="0" />
<!-- -->
额外的好处是,您仅可以操作顶部的注释,而底部的注释则可以永远坐在那里。这破坏了与SGML的兼容性,并且某些XML解析器会拒绝它。只要这不是XML中的永久性工具,并且您的解析器接受它,那实际上不是问题。
Stack Overflow和Notepad ++的语法突出显示器将其视为多行注释,C ++的Boost库将其视为多行注释,到目前为止,我发现唯一会中断的解析器是.NET中的解析器,尤其是C#。因此,在使用它之前,请确保首先测试您的工具,IDE,库,语言等是否接受它。
如果您关心SGML兼容性,只需使用以下命令即可:
<!-- -
<XmlTag variable="0" />
<!- -->
在顶部注释中添加“->”,在底部注释中添加“-”。缺点是每次都必须编辑底部的注释,这可能使<!--
每次在顶部和-->
底部键入都更容易。
我还想提到其他评论者建议使用XML编辑器,该编辑器允许您右键单击XML并注释/取消注释XML块,这可能比花哨的查找/替换技巧更可取(它本身也可以提供很好的答案,但我从未使用过此类工具。我只是想确保信息不会随着时间的流逝而丢失。我个人从来不需要处理XML足以证明拥有比Notepad ++更好的编辑器是合理的,因此这完全取决于您。
<!-- ->
,而只需添加破折号而不是使用非XML。
所述可扩展标记语言(XML)1.0仅包括块注释。