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 XSD Różne 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

Schemat XML


Schemat XML opisuje strukturę dokumentu XML, podobnie jak DTD.

Dokument XML z poprawną składnią nazywa się „Well Formed”.

Dokument XML zweryfikowany pod kątem schematu XML jest zarówno „dobrze sformułowany”, jak i „prawidłowy”.


Schemat XML

XML Schema to oparta na XML alternatywa dla DTD:

<xs:element name="note">

<xs:complexType>
  <xs:sequence>
    <xs:element name="to" type="xs:string"/>
    <xs:element name="from" type="xs:string"/>
    <xs:element name="heading" type="xs:string"/>
    <xs:element name="body" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

</xs:element>

Powyższy schemat jest interpretowany w następujący sposób:

  • <xs:element name="note"> definiuje element o nazwie „note”
  • <xs:complexType> element „note” jest typem złożonym
  • <xs:sequence> typ złożony to ciąg elementów
  • <xs:element name="to" type="xs:string"> element "to" jest typu string (tekst)
  • <xs:element name="from" type="xs:string"> element "from" jest typu string
  • <xs:element name="heading" type="xs:string"> element "heading" jest typu string
  • <xs:element name="body" type="xs:string"> element "body" jest typu string

Schematy XML są potężniejsze niż DTD

  • Schematy XML są napisane w XML
  • Schematy XML można rozszerzać na dodatki
  • Schematy XML obsługują typy danych
  • Schematy XML obsługują przestrzenie nazw


Dlaczego warto korzystać ze schematu XML?

Dzięki schematowi XML Twoje pliki XML mogą zawierać opis własnego formatu.

Dzięki XML Schema niezależne grupy ludzi mogą uzgodnić standard wymiany danych.

Dzięki XML Schema możesz weryfikować dane.


Schematy XML obsługują typy danych

Jedną z największych zalet schematów XML jest obsługa typów danych:

  • Łatwiej jest opisać treść dokumentu
  • Łatwiej jest zdefiniować ograniczenia dotyczące danych
  • Łatwiej jest zweryfikować poprawność danych
  • Łatwiej jest konwertować dane między różnymi typami danych

Schematy XML wykorzystują składnię XML

Kolejną wielką zaletą schematów XML jest to, że są napisane w XML:

  • Nie musisz uczyć się nowego języka
  • Możesz użyć edytora XML do edycji plików schematów
  • Możesz użyć parsera XML, aby przeanalizować pliki schematów
  • Możesz manipulować swoimi schematami za pomocą XML DOM
  • Możesz przekształcić swoje schematy za pomocą XSLT

Jeśli chcesz uczyć się schematu XML, przeczytaj nasz samouczek dotyczący schematu XML .