XML pret XSD
XML jeb paplašināmā iezīmēšanas valoda ir standarts vai noteikumu kopums, kas regulē dokumentu kodēšanu elektroniskā formātā. XML iet roku rokā ar HTML interneta lietošanā. XML nosaka dokumenta struktūru, bet ne dokumenta parādīšanas veidu; to apstrādā HTML. XSD apzīmē XML shēmas dokumentu un ir viena no vairākām XML shēmas valodām, kas nosaka, ko varētu iekļaut dokumentā. XSD aspekts, kuru cilvēki uzskata par vienu no tā stiprākajām pusēm, ir tas, ka tas ir rakstīts XML. Tas nozīmē, ka lietotāji, kuri zina XML, jau ir pazīstami ar XSD, novēršot vajadzība iemācīties citu valodu.
XML nenosaka elementus vai tagus, kas ir izmantojami jūsu dokumentā. Jūs varat izveidot jebkuru tagu, lai aprakstītu jebkuru XML dokumenta elementu, ja vien jūs ievērojat pareizo struktūru. XSD definē elementus, kurus var izmantot dokumentos, kas attiecas uz faktisko dati ar kuru to paredzēts kodēt. Vēl viens pozitīvs aspekts, kas nosaka noteiktus elementus un datu tipus, ir tas, ka informāciju tiks pareizi interpretēts. Tas ir tāpēc, ka sūtītājs un saņēmējs zina satura formātu. A labi piemērs ir datums. Datums, kas izteikts kā 2010. gada 1. janvāris, var nozīmēt 12. janvāri vai 1. decembri. Datu datu veida deklarēšana XSD dokumentā nodrošina, ka tie atbilst XSD diktētajam formātam.
Tā kā XSD dokuments joprojām atbilst XML struktūrai, tas joprojām tiek apstiprināts kā XML dokuments. Faktiski XSD dokumentu parsēšanai varat izmantot XML parsētājus, un tas darbosies nevainojami un radīs pareizas informāciju no faila. Reverss ne vienmēr ir taisnība, jo XML dokumentā var būt elementi, kurus XSD parsētājs var neatpazīt.
XML pārbauda tikai dokumenta pareizību. Tā var būt problēma, jo labi sastādītā dokumentā joprojām var būt kļūdas. XSD validācijas programmatūra bieži uztver kļūdas, kuras XML validācijas programmatūra varētu palaist garām.
Kopsavilkums:
1. XSD ir balstīts un rakstīts uz XML.
2. XSD definē elementus un struktūras, kas var parādīties dokumentā, bet XML ne.
3. XSD nodrošina datu pareizu interpretāciju, bet XML - ne.
4. XSD dokuments tiek apstiprināts kā XML, taču pretējais ne vienmēr var būt taisnība.
5. XSD labāk uztver kļūdas nekā XML.
Copyright © Visas Tiesības Aizsargātas | asayamind.com