这些嵌套注释是否允许在XML文件中使用?
<!-- Making only one observation attempting to correct the error code -->
<!-- <component>
<!-- Result observation template -->
<!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/>
</component> -->
答案 0 :(得分:52)
不,字符串--
不允许出现在XML的注释中。因此,--
显示在另一条评论中的事实将导致失败。
尝试发布该答案也打破了文本条目解析;)
有关进一步证明,请查看W3C规范:
http://www.w3.org/TR/2008/REC-xml-20081126/#sec-comments
短语
为了兼容性,字符串“ - ”(双连字符)不得出现在注释中。]
出现在关于XML注释的部分的第一段中。
答案 1 :(得分:29)
正如在How do I comment out a block of tags in XML?中所说,你可以尝试用不存在的处理指令包装代码,例如:
<?ignore
<component>
<!-- Result observation template -->
<!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/>
</component>
?>
答案 2 :(得分:5)
总之 - 没有。
第一个遇到的结束评论标记,呃...结束评论,其余部分从那里看起来有些不愉快。
答案 3 :(得分:4)
你做不到。 --
开始并终止评论。这使得嵌套它们变得不可能。
答案 4 :(得分:0)
Notepad ++和插件XML Tools一起可以做到这一点。
选择一个xml块,然后在xml tools子菜单上选择“注释选择”。
每个现有的“内部xml注释”将被更改,使其看起来像这样
<!{1}** inner xml comment **{1}>
如果您以这种方式添加其他外部注释,则这些原始内部注释将进一步更改为
<!{2}** inner xml comment **{2}>