XML a XSD

Anonim

XML vs. XSD

XML nebo Extensible Markup Language je standard nebo soubor pravidel, které upravují kódování dokumentů do elektronického formátu. XML jde ruku v ruce s HTML v používání internetu. XML definuje strukturu dokumentu, nikoli však způsob zobrazení dokumentu; toto je zpracováno HTML. XSD znamená dokument XML Schema Document a je jedním z několika jazyků schématu XML, které definují obsah dokumentu. Aspekt XSD, který lidé považují za jeden z jeho silných stránek, spočívá v tom, že je napsán ve formátu XML. To znamená, že uživatelé, kteří znají XML, již jsou seznámeni s XSD, což eliminuje potřebu učit se jinému jazyku.

XML nenahrazuje žádné prvky nebo značky, které jsou použitelné v dokumentu. Můžete vytvořit libovolnou značku, která bude popisovat libovolný prvek dokumentu XML, pokud budete postupovat podle správné struktury. XSD definuje prvky, které mohou být použity v dokumentech, týkající se skutečných dat, se kterými je kódován. Další pozitivní aspekt definovaných prvků a datových typů je to, že informace budou správně interpretovány. Je to proto, že odesílatel a přijímač zná formu obsahu. Dobrým příkladem toho je datum. Datum, které je vyjádřeno k 1. 12. 2010, může znamenat buď 12. ledna, nebo 1. prosince. Deklarace datového typu dat v dokumentu XSD zajišťuje, že se bude řídit formátem diktovaném XSD.

Vzhledem k tomu, že dokument XSD stále sleduje strukturu XML, je stále ověřen jako dokument XML. Ve skutečnosti můžete pomocí parserů XML analyzovat dokumenty XSD a bude fungovat bezchybně a poskytovat správné informace ze souboru. Opačný údaj není nutně pravdivý, protože dokument XML může obsahovat prvky, které analyzátor XSD nemusí rozpoznat.

XML pouze kontroluje, jak dobře je dokument vytvořen. To může být problém, protože dobře sestavený dokument může stále obsahovat chyby. XSD ověřovací software často zachycuje chyby, které by mohly chybět ověřovací software XML.

Souhrn:

1. XSD je založen a napsán na XML.

2. XSD definuje prvky a struktury, které se mohou objevit v dokumentu, zatímco XML není.

3. XSD zajišťuje, že data jsou správně interpretována, zatímco XML není.

4. Dokument XSD je ověřen jako XML, ale opak může být ne vždy pravdivý.

5. XSD je lepší při chytání chyb než XML.