Najlepszy samouczek XML CDATA W 2024 r. W tym samouczku możesz dowiedzieć się PCDATA - przetwarzane dane znakowe,CDATA - (nierozwiązany) dane znakowe,
Cały tekst w dokumencie XML będą przetwarzane przez parser.
Tylko sekcja CDATA, tekst zostanie zignorowany przez parser.
parser XML normalnie zanalizować cały tekst w dokumencie XML.
Gdy element XML jest analizowany tekst pomiędzy znacznikami zostanie rozwiązany:
Parser nie tak, ponieważ elementy XML mogą zawierać inne elementy, tak jak w tym przypadku, gdzie <nazwa> element zawiera dwa inne elementy (pierwsza i ostatnia):
Parser będzie rozbicie go na mniejsze elementy, takie jak ten:
Przeanalizowane dane znakowe (PCDATA) jest terminem używanym w danych tekstowych w parsera XML.
Termin CDATA to dane tekstowe nie powinny być przetwarzane przez parser XML.
Podobnie jak "<" i "&" znak w elemencie XML jest nielegalne.
"<" Wygeneruje błąd, ponieważ parser będzie interpretować jako znak początku nowego elementu.
"&" Wygeneruje błąd, ponieważ parser będzie interpretować jako znak encji znakowych początek.
Część tekstu, podobnie jak kod JavaScript, zawiera dużo "<" lub "&" znaków. Aby uniknąć błędów kod skryptu można zdefiniować jako CDATA.
Cała zawartość sekcji CDATA będą ignorowane przez parser.
CDATA części przez"<! [CDATA [" Zacznij od "]]>"End:
W powyższym przykładzie, parser zignoruje sekcji CDATA całą zawartość.
Uwagi dotyczące sekcji CDATA:
sekcja CDATA nie może zawierać łańcuch "]]>". To nie pozwala zagnieżdżone sekcje CDATA.
Zaznacza koniec sekcji CDATA. "]]>" Nie mogą zawierać spacji ani podziałów wierszy.