Como comentar uma única linha em XML?
não existe um comentário de linha em XML? Então, um sem um closer, como "//" o compilador usa.
Eu vi Como faço para comentar um bloco de tags em XML? e várias outras discussões.
Este tipo de comentário seria prático para comentar uma linha sem incomodar a sua aproximação em algum lugar.5 answers
Não, Não há forma de comentar uma linha em XML e ter o fim do comentário automaticamente numa linha.
O XML só tem uma definição para um comentário:
'<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'
O XML proíbe --
nos comentários para manter a compatibilidade com o SGML.
Como outros já disseram, Não há maneira de fazer um único comentário de linha legalmente em XML que comenta várias linhas, mas , existem maneiras de tornar mais fácil comentar segmentos de XML. Olhando para o exemplo abaixo, se você adicionar ' > ' à linha um, o XmlTag não será recomendado. Remova o ' > ' e é comentado novamente. Esta é a maneira mais simples que eu vi para rapidamente comentar/descomentar XML sem quebrar as coisas.
<!-- --
<XmlTag variable="0" />
<!-- -->
O benefício adicional é que você apenas manipule o comentário de cima, e o comentário de baixo pode ficar aí sentado para sempre. Isto quebra a compatibilidade com SGML e alguns parsers XML Irão vomitar nele. Desde que isto não seja uma fixação permanente em seu XML, e seus parsers aceitá-lo, não é realmente um problema. O marcador de sintaxe do StackOverflow e do Notepad++tratam-no como um comentário multi-linhas, a biblioteca boost do C++trata-o como um comentário multi-linhas, e o único analisador que encontrei até agora que quebra é o do. Net, especificamente o do. Net. C#. Por isso, certifique-se de testar primeiro que suas ferramentas, IDE, bibliotecas, linguagem, etc aceitá-lo antes de usá-lo.
Se se preocupa com a compatibilidade SGML, basta usar isto em alternativa:
<!-- -
<XmlTag variable="0" />
<!- -->
Adicione '->' ao Comentário de cima e um '-' ao Comentário de baixo. O lado de baixo é ter que editar o comentário de baixo de cada vez, o que provavelmente tornaria mais fácil apenas digitar <!--
no topo e -->
No fundo de cada vez.
É o mesmo que os comentários em bloco HTML ou javascript
<!-- to be commented xml block goes here -->
Não ortodoxo, mas trabalha para mim às vezes; defina o seu comentário como outro atributo
<node usefulAttr="foo" comment="your comment here..."/>
A Linguagem de marcação extensível (XML) 1.0 só inclui os comentários em bloco.