XML i XSD

Anonim

XML vs. XSD

XML lub Extensible Markup Language to standard lub zbiór reguł, które regulują kodowanie dokumentów w formacie elektronicznym. XML idzie w parze z HTML w korzystaniu z Internetu. XML określa strukturę dokumentu, ale nie sposób wyświetlania dokumentu; jest to obsługiwane przez HTML. XSD oznacza XML Schema Document i jest jednym z kilku języków schematów XML, które definiują to, co może być zawarte w dokumencie. Aspektem XSD, który ludzie uważają za jedną z jego mocnych stron, jest to, że jest napisany w XML. Oznacza to, że użytkownicy znający XML znają już XSD, eliminując potrzebę uczenia się innego języka.

XML nie definiuje żadnych elementów ani znaczników, które można wykorzystać w dokumencie. Możesz utworzyć dowolny znacznik do opisania dowolnego elementu w dokumencie XML, o ile postępujesz zgodnie z właściwą strukturą. XSD definiuje elementy, które mogą być używane w dokumentach, odnoszące się do rzeczywistych danych, z którymi ma być zakodowany. Innym pozytywnym aspektem posiadania określonych elementów i typów danych jest to, że informacje będą odpowiednio interpretowane. Dzieje się tak dlatego, że nadawca i odbiorca znają format treści. Dobrym tego przykładem jest data. Data wyrażona jako 1/12/2010 może mieć wartość 12 stycznia lub 1 grudnia. Zgłaszanie typu danych daty w dokumencie XSD zapewnia, że ​​będzie ono zgodne z formatem dyktowanym przez XSD.

Ponieważ dokument XSD nadal jest zgodny ze strukturą XML, nadal jest sprawdzany jako dokument XML. W rzeczywistości można użyć parserów XML do parsowania dokumentów XSD, a będzie on działał bezbłędnie i wygeneruje odpowiednie informacje z pliku. Odwrotna sytuacja niekoniecznie musi być prawdą, ponieważ dokument XML może zawierać elementy, których parser XSD może nie rozpoznać.

XML sprawdza tylko, jak dobrze uformowany jest dokument. Może to stanowić problem, ponieważ dobrze uformowany dokument może nadal zawierać błędy. Oprogramowanie do sprawdzania poprawności XSD często przechwytuje błędy, które mogą utracić oprogramowanie do sprawdzania poprawności XML.

Streszczenie:

1. XSD jest oparty i napisany w XML.

2. XSD definiuje elementy i struktury, które mogą pojawić się w dokumencie, podczas gdy XML tego nie robi.

3. XSD zapewnia, że ​​dane są poprawnie interpretowane, podczas gdy XML tego nie robi.

4. Dokument XSD jest sprawdzany jako XML, ale przeciwieństwo może nie zawsze być prawdziwe.

5. XSD lepiej radzi sobie z błędami niż XML.