Latest web development tutorials

Dlaczego warto korzystać z XML Schema?

XML Schema jest mocniejszy niż DTD.


XML Schema datatypes wsparcie

Jednym z najważniejszych jest zdolność typów danych XML Schema są obsługiwane.

Poprzez wsparcie dla typów danych:

  • Może być łatwiej opisany dopuszczalnej zawartości dokumentu
  • To może być łatwiej zweryfikować poprawność danych
  • Mogą łatwiej współpracować z danymi z bazy danych
  • Dane mogą być łatwiej zdefiniowane ograniczenia (fasety danych)
  • Może łatwiej określić model danych (lub format danych)
  • Może być łatwiej konwersji danych pomiędzy różnymi typami danych

Od redakcji: Ograniczenia danych, lub wspomniany aspekty, jest prototypem schematu XML okres, chiński można przetłumaczyć jako "twarz", używane, aby ograniczyć dopuszczalną wartość typu danych.


Schemat XML przy użyciu składni XML

Inną ważną cechą XML Schema jest to, że są one napisane przez XML.

XML napisać schematu XML ma wiele zalet:

  • Bez konieczności uczenia się nowego języka
  • Można użyć edytora XML do edycji plików schematu
  • Można użyć parsera XML do parsowania plików schematu
  • Schemat może być obsługiwane za pomocą XML DOM
  • Schemat może być przekształcony przez XSLT

XML Schema może chronić komunikację danych

Gdy dane są przesyłane od nadawcy do odbiorcy, chodzi o to, że obie strony powinny respektować treść tych samych "oczekiwań".

Poprzez XML Schema, nadawca może u biorcy może zrozumieć sposób opisu danych.

Danych, takich jak "03-11-2004" w niektórych krajach, należy interpretować w dniu 3 listopada, podczas gdy w innych krajach, jak 11 marca.

Jednakże, typ danych XML z elementu, na przykład: <data type = "date"> 11.03.2004 </ data>, w celu zapewnienia spójnego rozumienia treści, ponieważ typ danych XML "date" wymóg format jest "YYYY-MM-DD".


XML Schema może zostać przedłużony

XML Schema jest rozszerzalny, ponieważ są one napisane przez XML.

Przez rozszerzalny definicji schematu można:

  • Ponowne wykorzystanie schematu w innym schemacie
  • Utworzona przez standardowych typów pochodzących z własnych typów danych
  • Schema wiele odniesień w tym samym dokumencie

Dobra forma nie jest wystarczająco

Nazwaliśmy dokument jest zgodny ze składnią XML sensownych dokumentów XML, takich jak:

  • Musi zaczynać się od deklaracji XML
  • To musi mieć unikatowy element główny
  • znacznik początkowy musi odpowiadać znacznik końcowy
  • Elementy są z uwzględnieniem wielkości liter
  • Wszystkie elementy muszą być zamknięte
  • Wszystkie elementy muszą być prawidłowo zagnieżdżone
  • Znaki specjalne muszą stosować podmiot

Nawet dobra forma dokumentu, nadal nie może zagwarantować, że nie będą one zawierać błędy, a te błędy mogą mieć poważne konsekwencje.

Rozważmy następującą sytuację: można zamówić 5 drukarek laserowych kilkanaście, zamiast pięciu. Poprzez XML Schema, większość z tych błędów mogą zostać wciągnięte w oprogramowaniu w celu weryfikacji.