close

CDATA

Mergi la navigare Mergi la căutare

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