正如其他人所说,没有办法在 XML 中合法地执行单行注释来注释掉多行,但是,有一些方法可以使注释掉 XML 段更容易。
查看下面的示例,如果在第一行添加“>”,则 XmlTag 将被取消注释。删除“>”并再次注释掉。这是我见过的在不破坏任何东西的情况下快速注释/取消注释 XML 的最简单方法。
额外的好处是您只能操纵顶部评论,而底部评论可以永远坐在那里。这破坏了与SGML的兼容性,一些 XML 解析器会对此感到厌烦。只要这不是您的 XML 中的永久固定装置,并且您的解析器接受它,它就不是真正的问题。
Stack Overflow 和Notepad++ 的语法高亮器将其视为多行注释,C++ 的Boost库将其视为多行注释,而到目前为止我发现的唯一中断的解析器是 .NET 中的解析器,特别是 C#。因此,请务必在使用之前先测试您的工具、IDE、库、语言等是否接受它。
如果您关心 SGML 兼容性,只需使用它:
在顶部评论中添加“->”,在底部评论中添加“-”。缺点是每次都必须编辑底部评论,这可能会使每次在顶部和底部输入更容易。
我还想提一下,其他评论者建议使用 XML 编辑器,该编辑器允许您右键单击和评论/取消注释 XML 块,这可能比花哨的查找/替换技巧更可取(它本身也可以作为一个很好的答案,但我从来没有使用过这样的工具。我只是想确保信息不会随着时间的推移而丢失)。我个人从来不需要处理足以证明拥有比 Notepad++ 更高级的编辑器的 XML,所以这完全取决于你。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/9846.html