XML i XSD
XML i XSD
XML ili Extensible Markup Language, standardni ili skup pravila koja uređuju kodiranje dokumenata u elektronički format. XML ide ruku pod ruku s HTML-om u korištenju interneta. XML definira strukturu dokumenta, ali ne i način na koji se dokument prikazuje; to se rukuje HTML-om. XSD označava XML Shema dokument i jedan je od nekoliko XML shema jezika koji definiraju ono što se može uključiti u dokument. Jedan aspekt XSD-a koji ljudi smatraju jednim od njegovih prednosti jest da je napisan u XML-u. To znači da korisnici koji znaju XML već poznaju XSD, eliminirajući potrebu za učenjem drugog jezika.
XML ne definira elemente ili oznake koje se mogu koristiti u vašem dokumentu. Možete stvoriti bilo koju oznaku da biste opisali bilo koji element na XML dokumentu, sve dok slijedite ispravnu strukturu. XSD definira elemente koji se mogu koristiti u dokumentima, koji se odnose na stvarne podatke s kojima treba biti kodiran. Drugi pozitivan aspekt definiranja elemenata i vrsta podataka jest taj da će se informacije ispravno tumačiti. To je zato što pošiljatelj i prijemnik znaju format sadržaja. Dobar primjer toga je datum. Datum koji je izražen 1. prosinca 2010. može značiti 12. siječnja ili 1. prosinca. Objavljivanje vrste podataka datuma u XSD dokumentu osigurava da slijedi format diktiran XSD-om.
Kako XSD dokument i dalje slijedi XML strukturu, ona se i dalje potvrđuje kao XML dokument. Zapravo, možete upotrijebiti XML parsere za analizu XSD dokumenata, a izvrsno će se izvršiti i proizvesti prave informacije iz datoteke. Preokrenutost nije nužno istinita, jer XML dokument može sadržavati elemente koji XSD parser možda ne prepoznaje.
XML samo provjerava koliko je dokument dobro oblikovan. To može biti problem jer dobro oblikovani dokument može sadržavati pogreške. XSD softver za provjeru valjanosti često prima pogreške koje bi softver za provjeru valjanosti XML-a mogao propustiti.
Sažetak:
1. XSD se temelji i napisan na XML-u.
2. XSD definira elemente i strukture koje se mogu pojaviti u dokumentu, dok XML ne.
3. XSD osigurava ispravno tumačenje podataka, dok XML ne.
4. XSD dokument se potvrđuje kao XML, ali suprotno nije uvijek istinito.
5. XSD je bolji u hvatanju pogrešaka od XML-a.