Samouczek XML

Strona główna XML Wprowadzenie do XML XML Jak używać Drzewo XML Składnia XML Elementy XML Atrybuty XML Przestrzenie nazw XML Wyświetlacz XML Żądanie HTTP XML Parser XML XML DOM XML XPath XML XSLT XML XQuery XML XLink Walidator XML XML DTD Schemat XML Serwer XML Przykłady XML Quiz XML Certyfikat XML

XML AJAX

Wprowadzenie do AJAX AJAX XMLHttp Żądanie AJAX Odpowiedź AJAX Plik XML AJAX AJAX PHP ASP AJAX Baza danych AJAX Aplikacje AJAX Przykłady AJAX

XML DOM

Wprowadzenie do DOM Węzły DOM Dostęp do DOM Informacje o węźle DOM Lista węzłów DOM Przechodzenie DOM Nawigacja DOM DOM Uzyskaj wartości Zmiana węzłów DOM DOM Usuń węzły DOM Zamień węzły DOM Utwórz węzły DOM Dodaj węzły Węzły klonowania DOM Przykłady DOM

Samouczek XPath

Wprowadzenie do XPath Węzły XPath Składnia XPath Osie XPath Operatorzy XPath Przykłady XPath

Samouczek XSLT

Wprowadzenie XSLT Języki XSL Transformacja XSLT XSLT <szablon> XSLT <wartość-z> XSLT <dla każdego> XSLT <sortuj> XSLT <jeśli> XSLT <wybierz> XSLT Zastosuj XSLT na kliencie XSLT na serwerze XSLT Edytuj XML Przykłady XSLT

Samouczek XQuery

Wprowadzenie do XQuery Przykład XQuery XQuery FLWOR XQuery HTML Warunki XQuery Składnia XQuery XQuery Dodaj XQuery Wybierz Funkcje XQuery

XML DTD

Wprowadzenie do DTD Bloki konstrukcyjne DTD Elementy DTD Atrybuty DTD Elementy DTD a Attr Jednostki DTD Przykłady DTD

Schemat XSD

Wprowadzenie do XSD XSD Jak to zrobić XSD <schemat> Elementy XSD Atrybuty XSD Ograniczenia XSD

Kompleks XSD

Elementy XSD XSD Pusty Tylko elementy XSD Tylko tekst XSD Mieszane XSD Wskaźniki XSD XSD <dowolny> XSD <dowolnyAtrybut> Zastąpienie XSD Przykład XSD

Dane XSD

XSD ciąg Data XSD Numeryczne XSD Różne XSD Odniesienie XSD

Usługi internetowe

Usługi XML XML WSDL MYDŁO XML XML RDF XML RSS

Bibliografia

Typy węzłów DOM Węzeł DOM Lista węzłów DOM DOM NamedNodeMap Dokument DOM Element DOM Atrybut DOM Tekst DOM DOM CDATA Komentarz DOM DOM XMLHttpRequest Analizator DOM Elementy XSLT Funkcje XSLT/XPath

Typy danych ciągów XSD


Typy danych typu String są używane dla wartości zawierających ciągi znaków.


Typ danych ciągu

Typ danych ciągu może zawierać znaki, znaki nowego wiersza, powrót karetki i znaki tabulacji.

Poniżej znajduje się przykład deklaracji ciągu w schemacie:

<xs:element name="customer" type="xs:string"/>

Element w twoim dokumencie może wyglądać tak:

<customer>John Smith</customer>

Lub może wyglądać tak:

<customer>       John Smith     </customer>

Uwaga: Procesor XML nie zmodyfikuje wartości, jeśli użyjesz danych typu string.


Znormalizowany typ danych ciągu

Typ danych normalizedString pochodzi z typu danych String.

Typ danych normalizedString zawiera również znaki, ale procesor XML usunie nowe wiersze, powrót karetki i znaki tabulacji.

Poniżej znajduje się przykład deklaracji normalizedString w schemacie:

<xs:element name="customer" type="xs:normalizedString"/>

Element w twoim dokumencie może wyglądać tak:

<customer>John Smith</customer>

Lub może wyglądać tak:

<customer>     John Smith     </customer>

Uwaga: w powyższym przykładzie procesor XML zastąpi tabulatory spacjami.



Typ danych tokena

Typ danych token jest również pochodną typu danych String.

Typ danych tokena zawiera również znaki, ale procesor XML usunie wysuwy wiersza, powrót karetki, tabulatory, spacje wiodące i końcowe oraz wiele spacji.

Poniżej znajduje się przykład deklaracji tokena w schemacie:

<xs:element name="customer" type="xs:token"/>

Element w twoim dokumencie może wyglądać tak:

<customer>John Smith</customer>

Lub może wyglądać tak:

<customer>     John Smith     </customer>

Uwaga: W powyższym przykładzie procesor XML usunie karty.


Typy danych ciągu

Zauważ, że wszystkie poniższe typy danych pochodzą od typu danych String (z wyjątkiem samego ciągu)!

Name Description
ENTITIES  
ENTITY  
ID A string that represents the ID attribute in XML (only used with schema attributes)
IDREF A string that represents the IDREF attribute in XML (only used with schema attributes)
IDREFS  
language A string that contains a valid language id
Name A string that contains a valid XML name
NCName  
NMTOKEN A string that represents the NMTOKEN attribute in XML (only used with schema attributes)
NMTOKENS  
normalizedString A string that does not contain line feeds, carriage returns, or tabs
QName  
string A string
token A string that does not contain line feeds, carriage returns, tabs, leading or trailing spaces, or multiple spaces

Ograniczenia dotyczące typów danych ciągu

Ograniczenia, których można używać z typami danych String:

  • wyliczenie
  • długość
  • maksymalna długość
  • minimalna długość
  • wzorzec (NMTOKENS, IDREFS i ENTITIES nie mogą używać tego ograniczenia)
  • Biała przestrzeń