Как уже говорили другие, в XML не существует легального способа сделать однострочный комментарий, который закомментировал бы несколько строк, но есть способы упростить комментирование сегментов XML.
Если посмотреть на приведенный ниже пример, если вы добавите '>' в первую строку, XmlTag будет раскомментирован. Удалите '>', и он снова закомментирован. Это самый простой из известных мне способов быстро комментировать / раскомментировать XML, не нарушая работу.
<!-- --
<XmlTag variable="0" />
<!-- -->
Дополнительным преимуществом является то, что вы управляете только верхним комментарием, а нижний комментарий может оставаться там вечно. Это нарушает совместимость с SGML, и некоторые синтаксические анализаторы XML не будут использовать его. Пока это не постоянное приспособление в вашем XML, и ваши парсеры принимают его, это не проблема.
Подсветка синтаксиса Stack Overflow и Notepad ++ обрабатывает его как многострочный комментарий, библиотека Boost C ++ рассматривает его как многострочный комментарий, и единственный синтаксический анализатор, который я нашел до сих пор, который ломает, - это тот, который есть в .NET, в частности C #. Поэтому не забудьте сначала проверить, принимают ли ваши инструменты, IDE, библиотеки, язык и т. Д. Его, прежде чем использовать.
Если вам важна совместимость с SGML, просто используйте вместо этого:
<!-- -
<XmlTag variable="0" />
<!- -->
Добавьте '->' к верхнему комментарию и '-' к нижнему комментарию. Обратной стороной является необходимость каждый раз редактировать нижний комментарий, что, вероятно, упростило бы ввод текста <!--
вверху и -->
внизу каждый раз.
Я также хочу упомянуть, что другие комментаторы рекомендуют использовать редактор XML, который позволяет вам щелкать правой кнопкой мыши и комментировать / раскомментировать блоки XML, что, вероятно, предпочтительнее причудливых трюков с поиском / заменой (это также само по себе будет хорошим ответом, но я такими инструментами никогда не пользовался, просто хочу убедиться, что информация не потеряна со временем). Мне лично никогда не приходилось иметь дело с XML настолько, чтобы оправдать наличие редактора более привлекательного, чем Notepad ++, так что это полностью зависит от вас.