XML - Sezioni CDATA

In questo capitolo, discuteremo XML CDATA section. Il termine CDATA significa Dati carattere. CDATA è definito come blocchi di testo che non vengono analizzati dal parser, ma sono altrimenti riconosciuti come markup.

Le entità predefinite come &amplt;, &ampgt;, e &ampamp;richiedono la digitazione e sono generalmente difficili da leggere nel markup. In questi casi, è possibile utilizzare la sezione CDATA. Utilizzando la sezione CDATA, stai ordinando al parser che la particolare sezione del documento non contiene markup e deve essere trattata come testo normale.

Sintassi

Di seguito è riportata la sintassi per la sezione CDATA:

<![CDATA[
   characters with markup
]]>

La sintassi sopra è composta da tre sezioni:

  • CDATA Start section - CDATA inizia con il delimitatore di nove caratteri <![CDATA[

  • CDATA End section - La sezione CDATA termina con ]]> delimitatore.

  • CData section- I caratteri tra questi due allegati vengono interpretati come caratteri e non come markup. Questa sezione può contenere caratteri di markup (<,> e &), ma vengono ignorati dal processore XML.

Esempio

Il seguente codice di markup mostra un esempio di CDATA. Qui, ogni carattere scritto all'interno della sezione CDATA viene ignorato dal parser.

<script>
   <![CDATA[
      <message> Welcome to TutorialsPoint </message>
   ]] >
</script >

Nella sintassi precedente, tutto ciò che si trova tra <message> e </message> viene trattato come dati di caratteri e non come markup.

Regole CDATA

Le regole fornite devono essere seguite per XML CDATA -

  • CDATA non può contenere la stringa "]]>" ovunque nel documento XML.
  • L'annidamento non è consentito nella sezione CDATA.