Үндсэн ялгаа – XML ба XSD
XML болон XSD-ийн гол ялгаа нь XML нь XML баримт бичгийн бүтэц, агуулгыг тодорхойлоход XSD-г ашигладаг бол үл нийцэх системүүд дээр өгөгдөл үүсгэх, хуваалцах уян хатан арга болох тэмдэглэгээний хэл юм.
Өөр өөр байгууллагууд өөр өөр систем ашигладаг. Нэг сорилт бол эдгээр үл нийцэх системүүдийн хооронд өгөгдөл солилцох явдал юм. XML нь өгөгдөл хадгалах, дамжуулах програм хангамж, техник хангамжаас хамааралгүй арга юм. XML нь Extensible Markup Language гэсэн үгийн товчлол юм. XSD нь XML Schema Definition гэсэн үгийн товчлол юм. XSD нь XML-тэй холбоотой. XML баримт бичиг нь зөв синтаксийг дагаж мөрдвөл сайн бүтэцтэй болно. Баримт бичгийг XSD-ийн эсрэг баталгаажуулсан тохиолдолд энэ нь зөв хийгдсэн бөгөөд хүчинтэй байна. Энэ нийтлэлд XML болон XSD хоорондын ялгааг авч үзэх болно.
XML гэж юу вэ?
XML нь Extensible Markup Language гэсэн үг. Тэмдэглэгээний хэлний хувьд энэ нь компьютерээс гадна хүн унших боломжтой форматаар бичиг баримт үүсгэхэд тусалдаг. Үүнийг World Web Consortium (W3C) боловсруулсан. HTML-ээс ялгаатай нь XML-д програмист нь програмын дагуу өөрийн хаягуудыг тодорхойлж чаддаг боловч XML нь HTML-г орлох зүйл биш юм. XML нь өгөгдлийг энгийн текст хэлбэрээр хадгалдаг бөгөөд энэ нь платформоос хамааралгүй юм. XML-ийн гол давуу тал нь өгөгдөл хуваалцах үйл явцыг хялбаршуулдаг. Өгөгдлийг програмаас авч XML болгон хөрвүүлэх боломжтой. Энэ файлыг бусад програм эсвэл платформтой хуваалцаж болно. Энэ нь өөр өөр хоорондоо нийцэхгүй системүүдийн хооронд өгөгдөл үүсгэх, дамжуулахад хялбар болгодог.
HTML-д программист динамик өгөгдлийг харуулахын тулд өгөгдлийг өөрчлөх бүрд шаардлагатай байдаг. XML-г ашиглах үед XML файлыг тусад нь хадгалах боломжтой бөгөөд JavaScript ашиглан гадаад XML файл болгон унших боломжтой. Дараа нь вэб хуудасны өгөгдлийн агуулгыг шинэчлэхэд хялбар байдаг. HTML файлд хийсэн өөрчлөлт нь өгөгдөлд нөлөөлөхгүй. XML-ийг мөн андройд аппликейшнд зориулж загвар зохион бүтээхэд ашигладаг. Үүнийг мэдээллийн сан болон тохиргооны хүрээтэй хамт ашиглаж болно.
Өнөө үед JavaScript Object Notation (JSON) нь XML-ийн өөр хувилбар болгон ашиглаж болно, учир нь синтакс нь унших, бичихэд хялбар байдаг. Гэхдээ XML нь янз бүрийн програмуудад өргөн хэрэглэгддэг. Ерөнхийдөө XML нь өгөгдөл боловсруулах хэрэгцээг өөрчлөхийн тулд өгөгдлийг хадгалах, зохицуулахад ашиглагддаг.
XSD гэж юу вэ?
Document Type Definition (DTD) нь XML хэлийг нарийн тодорхойлоход хэрэглэгддэг. Энэ нь XML файлын бүтцийг тодорхойлоход хэрэглэгддэг. Энэ нь хууль эрх зүйн элементүүдийн жагсаалтыг агуулсан бөгөөд баталгаажуулалт хийхэд ашиглаж болно. XSD нь XML Schema Definition гэсэн үгийн товчлол юм. Энэ нь XML файлын бүтэц, агуулгыг тодорхойлоход хэрэглэгддэг. XSD нь DTD-ээс илүү давуу талтай. XSD нь DTD-ээс хялбар бөгөөд өргөтгөх боломжтой. Энэ нь мөн өгөгдлийн төрөл болон нэрийн орон зайг дэмждэг. XSD нь бүтэц дээр DTD-ээс илүү хяналт тавьдаг.
XSD нь XML баримт бичгийн бүтэц, үгсийн санг тохирох XML хэлний дүрмийн дүрэмтэй харьцуулан шалгахад ашиглаж болно. XML баримт бичиг нь зөв хэлбэртэй, баталгаажсан байх ёстой. Хэрэв XML баримт бичиг нь XML дүрмийг ашигласан бол (шошгуудыг зөв байрлуулах, нээх, хаах гэх мэт) тухайн XML баримт бичиг сайн хийгдсэн байна. Хэрэв баримт бичиг нь XSD-ийн эсрэг баталгаажсан бол энэ нь сайн бүтэцтэй, хүчинтэй XML баримт бичиг болно. Тиймээс үүнийг XML баримт бичгийн бүтэц, агуулгыг тодорхойлоход ашиглаж болно.
XML болон XSD хооронд ямар хамаарал байдаг вэ?
XSD нь XML баримт бичгийн бүтэц, агуулгыг тодорхойлоход хэрэглэгддэг
XML болон XSD хоёрын ялгаа юу вэ?
XML vs XSD |
|
XML нь бичиг баримтыг хүнд болон машинд унших боломжтой форматаар кодлох дүрмийг тодорхойлдог тэмдэглэгээний хэл юм. | XSD нь XML баримт бичгийн нэг төрлийн тодорхойлолт бөгөөд тухайн төрлийн баримт бичгийн бүтэц, агуулгын хязгаарлалт, XML-ээс өөрт нь тавьсан синтаксикийн үндсэн хязгаарлалтаас дээгүүр болон түүнээс давсан хязгаарлалтаар илэрхийлэгддэг. |
гэсэн утгатай | |
XML нь Extensible Markup Language гэсэн үг. | XSD нь XML Schema Definition гэсэн үг. |
Хэрэглээ | |
XML нь үл нийцэх системүүдийн хооронд өгөгдөл үүсгэх, дамжуулахад ашиглагддаг. | XSD нь XML баримт бичгийн бүтэц, агуулгыг тодорхойлоход хэрэглэгддэг. |
Хураангуй – XML ба XSD
Янз бүрийн байгууллагууд өөр өөр систем ашигладаг. XML нь өөр өөр программууд болон платформуудын хооронд өгөгдөл дамжуулахад ашиглагдах нэг арга юм. XSD нь XML-тэй холбоотой. Энэ нийтлэлд XML болон XSD хоорондын ялгааг авч үзсэн. XML болон XSD хоёрын ялгаа нь XML нь тэмдэглэгээний хэл бөгөөд нийцгүй системүүд дээр өгөгдөл үүсгэх, хуваалцах уян хатан арга бөгөөд XSD нь XML баримт бичгийн бүтэц, агуулгыг тодорхойлоход ашиглагддаг.