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