CDATA
Termenul CDATA , (în engleză character data , în spaniolă „ character data ” ), este folosit în scopuri diferite, dar legate, în limbajele de marcare SGML și XML. Termenul indică faptul că o anumită parte a documentului este date generale, mai degrabă decât date fără caractere sau date de caractere cu o structură mai specifică și limitată.
Secțiuni CDATA în XML
Într-un document, o secțiune CDATA este una aparținând unui document care este marcat astfel încât analizatorul să o interpreteze ca șir de caractere și nu ca conținut etichetat. Nu există nicio diferență semantică între un șir de caractere dintr-o secțiune CDATA și, respectiv, sintaxa utilizată.
Sintaxă și interpretare
O secțiune CDATA începe cu următoarea secvență
< ![CDATA[
și se termină cu prima apariție a secvenței
]]>
Toate caracterele incluse între aceste două secvențe sunt interpretate ca caractere, nu ca mărci sau referințe la entități. Fiecare caracter este luat la propriu, singura excepție fiind succesiunea ]]>de caractere. În:
<sender> John Smith </sender>
etichetele de început și de sfârșit „emițător” sunt interpretate ca semne. Totuși, dacă este scris așa:
<![CDATA[<sender>John Smith</sender>]]>
atunci codul este interpretat la fel ca și cum ar fi fost scris astfel:
Adică „etichetele” vor avea exact aceeași stare ca
< expeditor > John Smith < /sender >
Ele vor fi tratate ca text.
Link- uri externe