Як говорили інші, у XML немає можливості законно коментувати один рядок, який коментує кілька рядків, але є способи полегшити коментування сегментів XML.
Подивившись на приклад нижче, якщо ви додасте '>' до першого рядка, XmlTag буде коментований. Видаліть '>', і він знову прокоментується. Це найпростіший спосіб, який я бачив, щоб швидко коментувати / коментувати XML, не порушуючи нічого.
<!-- --
<XmlTag variable="0" />
<!-- -->
Додатковою перевагою є те, що ви маніпулюєте лише головним коментарем, а нижній коментар може просто сидіти там назавжди. Це порушує сумісність із SGML, і деякі XML-аналізатори будуть перешкоджати цьому. Поки це не постійне кріплення у вашому XML, і ваші парсери приймають це, це насправді не проблема.
Маркер синтаксису синтаксису Overflow і Notepad ++ трактують його як багаторядковий коментар, бібліотека Boost C ++ трактує це як багаторядковий коментар, і єдиний аналізатор, який я знайшов досі, що ламає, - це той, що знаходиться в .NET, зокрема C #. Отже, спочатку перевірте, що ваші інструменти, IDE, бібліотеки, мова тощо приймають його перед тим, як використовувати його.
Якщо ви дбаєте про сумісність з SGML, просто використовуйте це замість цього:
<!-- -
<XmlTag variable="0" />
<!- -->
Додайте "->" до верхнього коментаря та "-" до нижнього коментаря. Недоліком є необхідність кожного разу редагувати нижній коментар, що, ймовірно, полегшить кожен раз вводити <!--
вгорі та -->
внизу.
Я також хочу зазначити, що інші коментатори рекомендують використовувати редактор XML, який дозволяє клацати правою кнопкою миші та коментувати / коментувати / блокувати XML, що, мабуть, є кращим за хитромудрі трюки пошуку / заміни (це також спричинило б хорошу відповідь, але я ніколи не використовував таких інструментів, я просто хочу переконатися, що інформація не втрачається з часом. Мені особисто ніколи не доводилося стикатися з XML достатньо, щоб виправдати, що редактор є більш прихильним, ніж «Блокнот ++», тому це повністю залежить від вас.