Menggunakan html string sebagai value dalam XML

HTML memiliki format yang mirip dengan XML
sehingga saat menggunakan string HTML pada element XML akan menimbulkan masalah.
masalah tersebut muncul karena XML parser berusaha mem-parsing tag HTML.

untuk mem-bypass kegiatan parsing, dapat menggunakan CDATA.
dimana setiap XML value yang memiliki CDATA akan di-ignore oleh XML parser.

CDATA ini digunakan pada bagian konten dari XML yang berisi tag HTML.
contoh, ada tag xml untuk response, kemudian isi respon tersebut berupa HTML, maka penuisannya adalah sebagai berikut

<xmlresponse>
  <content>
   <[CDATA[
      <h1>Ini adalah kode html dalam xml</h1>
      <p>diapit oleh CDATA</p>
   ]]>
  </content>
</xmlresponse>

referensi:
CDATA to bypass XML parser
CDATA example

Leave a Reply