Як закоментувати блок тегів в XML?

Як закоментувати блок тегів в 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)





Коментарі (6)

Якщо ви запитуєте, чому у вас виникають помилки з синтаксисом `, то, швидше за все, це секція CDATA (а там частина]]>`), яка знаходиться в середині коментаря. Це не повинно мати значення, але ідеальний і реальний світ можуть бути досить далекими один від одного, іноді (особливо, коли мова йде про обробку XML).

Спробуйте також змінити ]]>:

Ще одне, що спадає на думку: Якщо вміст вашого XML десь містить два дефіси, то коментар на цьому одразу закінчується:


--------------------------^ comment ends here

Це досить поширена пастка. Вона успадкована від способу обробки коментарів у SGML. (Прочитайте специфікацію XML на цю тему)

Коментарі (3)

Власне, можна використовувати формат з декількома рядками або тегами:

Коментарі (0)