Qhov txawv ntawm XML Schema thiab DTD

Qhov txawv ntawm XML Schema thiab DTD
Qhov txawv ntawm XML Schema thiab DTD

Video: Qhov txawv ntawm XML Schema thiab DTD

Video: Qhov txawv ntawm XML Schema thiab DTD
Video: Hleb dai ntoo thiab lwm cov kev cai zais qauv ua txawv / Top strange funeral (Hmong version) 2024, Kaum ib hlis
Anonim

XML Schema vs DTD

XML stands for EXtensible Markup Language. Nws tau txhais hauv XML 1.0 specification, uas yog tsim los ntawm W3C (World Wide Web Consortium). XML muab ib txoj hauv kev, uas yog ib qho yooj yim, los encode cov ntaub ntawv thiab cov ntawv nyeem xws li cov ntsiab lus tuaj yeem hloov pauv ntawm cov khoom siv tsav tsheb, kev khiav hauj lwm thiab cov ntawv thov uas muaj kev cuam tshuam rau tib neeg. XML Schema piav txog cov qauv ntawm XML daim ntawv. XML schema imposes txwv rau cov qauv thiab cov ntsiab lus ntawm ib daim ntawv XML ntxiv rau cov kev cai syntactical uas yuav tsum tau ua raws li hauv XML. XML schema yog ib qho kev pom zoo los ntawm World Wide Web Consortium (W3C) thiab nws tau dhau los ua kev pom zoo thaum lub Tsib Hlis, 2001. DTD (Cov Ntaub Ntawv Hom Lus Txhais) kuj txhais tau tias cov ntsiab lus ntawm cov ntaub ntawv raug txiav txim thiab ua zes, cov ntsiab lus twg suav nrog hauv cov ntaub ntawv thiab cov yam ntxwv ntawm cov khoom suav nrog. DTD txhais cov qauv ntawm cov ntaub ntawv hauv SGML-tsev neeg cov lus cim.

XML Schema yog dab tsi?

XML schema piav qhia txog cov qauv ntawm XML daim ntawv. Nws txhais cov ntsiab lus uas tuaj yeem tshwm sim hauv XML cov ntaub ntawv thiab lawv cov cwj pwm xws li seb lub ntsiab yog khoob lossis seb nws puas tuaj yeem muaj cov ntawv. Nws kuj txhais tau tias cov ntsiab lus twg yuav yog menyuam yaus thiab qhov kev txiav txim ntawm tus menyuam lub ntsiab. Ntxiv mus, XML schema txhais cov ntaub ntawv hom siv hauv cov ntsiab lus thiab lawv cov cwj pwm. XML schemas tau siv dav hauv cov ntawv thov web txij li nws txuas ntxiv tau thiab muab kev txhawb nqa rau cov ntaub ntawv hom thiab lub npe chaw. Lub zog loj tshaj plaws nrog XML schema yog muab kev txhawb nqa rau cov ntaub ntawv hom. Nws muab txoj hauv kev yooj yim los txheeb xyuas cov ntsiab lus tso cai hauv cov ntaub ntawv thiab cov txheej txheem los xyuas kom meej cov ntaub ntawv raug. Tsis tas li ntawd, XML schema muaj cov kev cai ua haujlwm nrog cov ntaub ntawv hauv databases thiab tso cai hloov pauv ntawm hom ntaub ntawv.

DTD yog dab tsi?

DTD txhais cov qauv ntawm cov ntaub ntawv hauv SGML-tsev neeg cov lus cim xws li SGML, XML, thiab HTML. Nws txhais li cas cov ntsiab lus ntawm cov ntaub ntawv raug txiav txim thiab ua zes, cov ntsiab lus dab tsi suav nrog hauv cov ntaub ntawv thiab cov yam ntxwv ntawm cov khoom suav nrog. Hauv daim ntawv XML, DTD tau tshaj tawm hauv DOCTYPE tshaj tawm, uas nyob hauv qab daim ntawv tshaj tawm XML. Lub cev ntawm DTD tuav cov lus txhais rau cov ntsiab lus hauv cov ntaub ntawv thiab lawv cov cwj pwm thiab nws tuaj yeem txhais tau tias yog ib qho kev txhais hauv kab lossis txhais sab nraud. Muaj ib qho DTD sab nraud yog qhov muaj txiaj ntsig zoo thaum koj siv XML raws tu qauv los sib txuas lus ntawm cov kab ke sib cais vim nws txo cov nyiaj siv ua haujlwm rov xa DTD txhua zaus raws li cov ntsiab lus hauv kab. Lub DTD sab nraud tuaj yeem muab tso rau hauv qhov chaw zoo li lub vev xaib server uas tuaj yeem nkag tau los ntawm ob lub tshuab.

Dab tsi yog qhov txawv ntawm XML Schema thiab DTD?

DTD yog tus thawj ntawm XML schema. Thaum DTD muab cov qauv / qauv sau ntawv rau kev txhais cov ntaub ntawv XML, ntxiv rau qhov XML schema muab cov txheej txheem los txiav txim siab txwv ntawm cov ntaub ntawv muaj nyob hauv daim ntawv. Yog li XML schema yog suav tias yog nplua nuj thiab muaj zog tshaj DTD. Tsis tas li, XML schema muab cov khoom taw qhia txog kev txhais cov qauv ntawm XML daim ntawv. Tab sis txij li XML schema yog cov thev naus laus zis tshiab, qee qhov XML parsers tseem tsis tau txhawb nqa nws. Tsis tas li ntawd, feem ntau ntawm cov nplua nuj thiab nyuaj txhais ntawm cov txheej txheem qub txeeg qub teg tau txhais nrog DTD. Yog li ntawv rov sau dua yuav tsis yog ib txoj haujlwm yooj yim.

Pom zoo: