这是一个不容错过的验证 .
XML中是否存在行注释?所以,没有更接近的,就像编译器使用的“//” .
我看到了How do I comment out a block of tags in XML?和其他几个讨论 .
这种类型的评论可以用来评论一条线而不会在某处向某处打扰 .
这是一个不容错过的验证 .
XML中是否存在行注释?所以,没有更接近的,就像编译器使用的“//” .
我看到了How do I comment out a block of tags in XML?和其他几个讨论 .
这种类型的评论可以用来评论一条线而不会在某处向某处打扰 .
5 回答
不,没有办法在XML中注释一行,并且在一个换行符上自动结束注释 .
XML只有one definition for a comment:
XML禁止在评论中使用
--
来维护compatibility with SGML .正如其他人所说的那样,没有办法在XML中用单行注释 legally 注释多行,但是,有一些方法可以更容易地注释掉XML的各个部分 . 查看下面的示例,如果将'>'添加到第一行,则将取消注释XmlTag . 删除'>',它可以快速评论/取消注释XML而不会破坏任何内容 .
额外的好处是你只能操纵最高评论,而底部评论可以永远坐在那里 . 这打破了与SGML的兼容性,一些XML解析器会对它进行限制 . 只要这不是XML中的永久固定,并且解析器接受它,它就不是真正的问题 . StackOverflow和Notepad的语法高亮显示器将其视为多行注释,C的boost库将其视为多行注释,而我迄今为止发现的唯一解析器就是.Net中的那个,特别是C# . 因此,在使用之前,请务必首先测试您的工具,IDE,库,语言等是否接受它 .
如果您关心SGML兼容性,只需使用它:
将'->'添加到顶部注释,将'-'添加到底部注释 . 低端每次都要编辑底部注释,这可能会更容易在顶部输入
<!--
,每次都在底部输入-->
.我还想提一下,其他评论者建议使用XML编辑器,它允许您右键单击并注释/取消注释XML块,这可能比花哨的查找/替换技巧更好(它本身也可以提供一个很好的答案,但我从来没有使用过这样的工具 . 我只是想确保信息不会随着时间的推移而丢失 . 我个人从来没有足够的处理XML来证明编辑器比记事本更有 Value ,所以这完全取决于你 .
它与HTML或javascript块注释相同
不是正统的,但有时对我有用;将您的评论设置为另一个属性
Extensible Markup Language (XML) 1.0仅包含块注释 .