Как прокомментировать одну строку в XML?
Это скорее проверка, чтобы не пропустить.
разве в XML нет строки-комментария? Итак, один без ближе, как "//" компилятор использует.
Я видел как прокомментировать блок тегов в XML? и несколько других обсуждений.
этот тип комментария было бы практично комментировать строку, не беспокоясь о ее приближении где-то внизу.
5 ответов:
нет, нет способа прокомментировать строку в XML и автоматически завершить комментарий при разрыве строки.
XML имеет только одно определение для комментария:
'<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'
XML-код запрещает
--
в комментариях к сохранить совместимость с SGML.
как говорили другие, нет никакого способа сделать комментарий одной строки законно в XML, который комментирует несколько строк,но, есть способы сделать комментирование сегментов XML проще. Глядя на пример ниже, если вы добавите '>' в первую строку, XmlTag будет раскомментирован. Удалите'>', и он снова закомментирован. Это самый простой способ, который я видел, чтобы быстро комментировать / раскомментировать XML, не нарушая вещи.
<!-- -- <XmlTag variable="0" /> <!-- -->
добавил преимущество в том, что вы манипулируете только верхним комментарием, а нижний комментарий может просто сидеть там вечно. Это нарушает совместимость с SGML, и некоторые синтаксические анализаторы XML будут блевать на нем. Пока это не постоянное приспособление в вашем XML, и ваши Парсеры принимают его, это не проблема. Синтаксический маркер StackOverflow и Notepad++рассматривает его как многострочный комментарий, библиотека boost C++рассматривает его как многострочный комментарий, и единственный синтаксический анализатор, который я нашел до сих пор, это тот, в котором .Net, в частности C#. Поэтому не забудьте сначала проверить, что ваши инструменты, IDE, библиотеки, язык и т. д. принимают его перед использованием.
если вы заботитесь о совместимости SGML, просто используйте это вместо:
<!-- - <XmlTag variable="0" /> <!- -->
добавить '- > 'в верхний комментарий и' - ' в Нижний комментарий. Нижняя сторона должна каждый раз редактировать Нижний комментарий, что, вероятно, упростит ввод
<!--
вверху и-->
в нижней части каждый раз.Я тоже хочу упомяните, что другие комментаторы рекомендуют использовать редактор XML, который позволяет вам щелкать правой кнопкой мыши и комментировать/раскомментировать блоки XML, что, вероятно, предпочтительнее, чем модные трюки поиска/замены(это также сделало бы хороший ответ сам по себе, но я никогда не использовал такие инструменты. Я просто хочу убедиться, что информация не теряется с течением времени). Мне лично никогда не приходилось иметь дело с XML достаточно, чтобы оправдать наличие редактора fancier, чем Notepad++, так что это полностью зависит от вас.
Это то же самое, что HTML или javascript блок комментариев
<!-- to be commented xml block goes here -->
не православный, но иногда работает для меня; установите свой комментарий как другой атрибут
<node usefulAttr="foo" comment="your comment here..."/>
The Extensible Markup Language (XML) 1.0 включает только комментарии блока.