Как закомментировать блок тегов в XML?
Т.е. как я могу закомментировать <staticText>
и все внутри него, в коде ниже?
<detail>
<band height="20">
<staticText>
<reportElement x="180" y="0" width="200" height="20"/>
<text><![CDATA[Hello World!]]></text>
</staticText>
</band>
</detail>
Я мог бы использовать, <!-- staticText-->
но это только для отдельных тегов (как то, что я знаю), как //
в Java и C. Я хотел бы что-то более похожее на то, как /** comment **/
можно использовать в Java и C, чтобы я мог закомментировать более длинные блоки кода XML.
Ответы:
Вы можете использовать этот стиль комментария в нескольких строках (который также существует в HTML)
источник
--
в этом типе комментария. Лучше использовать,- ->
если вам нужно временно вложить комментарий. В любом случае в HTML (подмножество XML), в том числе--
внутри комментария, недопустимо. Обычно с этим можно сойти, но иногда это вызывает проблемы. Таким образом, я обязательно держаться подальше от нескольких-
подряда в комментариях, и если мне нужен темп гнездо комментарий, я буду размещать пробела между 2 закрытием--
из-->
. Это позволяет избежать случайных нечетных ошибок в XML и HTML.Вы можете обернуть текст несуществующей инструкцией обработки, например:
Вложенные инструкции обработки не допускаются, и «?>» Завершает инструкцию обработки (см. Http://www.w3.org/TR/REC-xml/#sec-pi ).
источник
Если вы спросите, потому что у вас есть ошибки с
<!-- -->
синтаксисом, то, скорее всего, раздел CDATA (а там и]]>
часть) находится в середине комментария. Это не должно иметь никакого значения, но идеальный и реальный мир могут иногда быть немного отделены друг от друга (особенно когда речь идет об обработке XML).Попробуйте изменить
]]>
тоже:Еще одна вещь, которая приходит на ум: если содержимое вашего XML где-то содержит два дефиса, комментарий тут же заканчивается:
Это довольно распространенная ошибка. Он унаследован от того, как SGML обрабатывает комментарии. ( Прочитайте спецификацию XML на эту тему )
источник
--
на--
. В большинстве случаев он должен работать так же после разкомментирования.На самом деле, вы можете использовать формат <! --...--> с несколькими строками или тегами:
источник
Здесь для комментирования мы должны написать как ниже:
Ярлыки для IntelliJ Idea и Eclipse
Для Windows и Linux:
Ярлык для комментирования одной строки:
Ctrl
+/
Ярлык для комментирования нескольких строк:
Ctrl
+Shift
+/
Для Mac:
Ярлык для комментирования одной строки:
cmnd
+/
Ярлык для комментирования нескольких строк:
cmnd
+Shift
+/
Следует помнить одну вещь: вы не можете комментировать атрибут тега XML. Например:
Здесь,
TextView
это тег XML иtext
является атрибутом этого тега. Вы не можете комментировать атрибуты тега XML. Вы должны прокомментировать полный тег XML. Например:источник
Вы можете легко закомментировать данные, используя это:
метод комментирования в xml.
источник
Синтаксис для XML:
<!--Your comment-->
например.
Правила XML-комментариев
источник