Dlaczego warto używać XML Schema?
- Poprzednia strona Podstawy XSD
- Następna strona Jak używać XSD
XML Schema jest silniejszy niż DTD.
XML Schema obsługuje typy danych
Jedną z najważniejszych zdolności XML Schema jest wsparcie dla typów danych.
Poprzez wsparcie dla typów danych:
- Można łatwiej opisywać dozwolone treści dokumentów
- Można łatwiej weryfikować poprawność danych
- Można łatwiej pracować z danymi z baz danych
- Można łatwiej definiować ograniczenia danych (data facets)
- Można łatwiej definiować modele danych (lub format danych)
- Dane można łatwiej przekształcać między różnymi typami danych
Redaktorzy przypisują:Dane ograniczenia, lub inaczej aspekty, to termin z prototypu XML Schema, który w języku chińskim można przetłumaczyć jako "powierzchnia", używany do ograniczania dopuszczalnych wartości typów danych.
XML Schema używa gramatyki XML
Inną ważną cechą XML Schema jest to, że są one napisane w XML.
Korzyści z napisania XML Schema w XML są liczne:
- Nie musisz uczyć się nowego języka
- Plik schematu można edytować za pomocą edytora XML
- Plik schematu można解析 za pomocą parsera XML
- Schemat można przetwarzać za pomocą XML DOM
- Schemat można przekształcić za pomocą XSLT
XML Schema może chronić komunikację danych
Kiedy dane są wysyłane od wysyłającego do odbiorcy, kluczowe jest, aby obie strony miały takie same "oczekiwania" dotyczące treści.
Przez XML Schema, wysyłający może opisać dane w sposób zrozumiały dla odbiorcy.
Dane, takie jak "03-11-2004", w niektórych krajach są interpretowane jako 11 marca, podczas gdy w innych jako 11 listopada.
Jednak element XML z typem danych, takim jak <date type="date">2004-03-11</date>, zapewnia spójne zrozumienie treści, ponieważ typ danych "date" w XML wymaga formatu "YYYY-MM-DD".
XML Schema jest rozszerzalny
XML Schema jest rozszerzalny, ponieważ są one napisane w XML.
Poprzez rozszerzalne definicje schematów, możesz:
- Ponowne użycie swojego Schema w innych schematach
- Twórz własne typy danych pochodne od standardowych typów
- W jednym dokumencie można odnosić się do wielu Schema
Poprawność formy to za mało
Dokumenty zgodne z gramatyką XML nazywamy poprawnymi dokumentami XML, na przykład:
- Musi zaczynać się od deklaracji XML
- Musi mieć unikalny element korzeniowy
- Znacznik startowy musi pasować do znacznika końcowego
- Elementy są wrażliwe na wielkość liter
- Wszystkie elementy muszą być zamknięte
- Wszystkie elementy muszą być poprawnie wcięte
- Musisz używać encji dla specjalnych znaków
Nawet jeśli dokument ma good formę, nie można zapewnić, że nie zawiera błędów, które mogą mieć poważne konsekwencje.
Rozważ następującą sytuację: zamówiłeś 5 pakietów drukarek laserowych, a nie 5 sztuk. Dzięki XML Schema, większość takich błędów zostanie wykryta przez Twoje oprogramowanie weryfikacyjne.
- Poprzednia strona Podstawy XSD
- Następna strona Jak używać XSD