Inne działy

 

XML CDATA

 

Cały tekst w dokumencie XML będzie analizowany przez parser.

Ale tekst wewnątrz sekcji CDATA jest ignorowany przez parser.


 

PCDATA - Dane analizowanie znaków

Parsery XML zwykle przeanalizują cały tekst w dokumencie XML.

Gdy element XML jest analizowany, tekst między znaczniki XML jest również analizowany:

<wiadomosc> Ten tekst jest również analizowany</wiadomosc>

Parser robi to, ponieważ elementy XML mogą zawierać inne elementy, jak w poniższym przykładzie, gdzie element <nazwa> zawiera dwa inne elementy (pierwszy i ostatni):

<nazwa><pierwszy>Bill</pierwszy><ostatni>Gates</last></ostatni>

i parser będzie dzielić ją na mniejsze elementy, jak poniżej:

 

<nazwa>
  <pierwszy>Bill</pierwszy>
  <ostatni>Gates</ostatni>
</nazwa>

Przeanalizowane dane znakowe (PCDATA) to termin o danych tekstowych, które będą przetwarzane przez parser XML.


CDATA - dane znakowe (nieanalizowane)

Termin CDATA jest używany dla danych tekstowych, które nie powinny być analizowane przez parser XML.

Znaki takie jak "<" i "&" są nielegalne w elementach XML.

Znak "<" wygeneruje błąd, ponieważ parser interpretuje to jako początek nowego elementu.

Zanak "&" wygeneruje błąd, ponieważ parser interpretuje go, jako początek jednostki znaków.

Część tekstu, taki jak kod JavaScript, zawiera wiele znaków "<" lub "&". Aby uniknąć błędów kod skryptu może być zdefiniowany, jako CDATA.

Wszystko wewnątrz sekcji CDATA jest ignorowane przez parser.

 

Sekcja CDATA zaczyna się od "<! [CDATA [" i kończy się "]] >":<script>

 

<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
  {
  return 1;
  }
else
  {
  return 0;
  }
}
]]>
</script>

 


W powyższym przykładzie wszystko wewnątrz sekcji CDATA jest ignorowane przez parser.

Uwagi dotyczące sekcji CDATA:

Sekcja CDATA nie może zawierać ciągu "]] >". Zagnieżdżone sekcje CDATA są niedozwolone.

Znak "]]>", który oznacza koniec sekcji CDATA nie może zawierać spacji lub znaków końca wiersza.

 

Zobacz nasze wszystkie kursy

WWW


HTML
HTML - Znaczniki
CSS - Tutorial
CSS - Selektory
PHP
JavaScript

XML

XSLT

Bazy danych


SQL
SQLite
MySQL
PostgreSQL

 

 

Programowanie


C
C++
C#
Java
VisualBasic
Python

Linux


Podstawy Linuxa
Bash
Linuks artykuły

Windows


Excel funkcje
Windows wskazówki
Outlook

Pozotałe działy


Programy
Rozrywka

 

 

 

This email address is being protected from spambots. You need JavaScript enabled to view it.