XML схемасы мен DTD арасындағы айырмашылық

XML схемасы мен DTD арасындағы айырмашылық
XML схемасы мен DTD арасындағы айырмашылық

Бейне: XML схемасы мен DTD арасындағы айырмашылық

Бейне: XML схемасы мен DTD арасындағы айырмашылық
Бейне: 2021 01 29 XML Task 2024, Шілде
Anonim

XML схемасы және DTD

XML кеңейтілетін белгілеу тілін білдіреді. Ол W3C (World Wide Web Consortium) әзірлеген XML 1.0 спецификациясында анықталған. XML деректер мен мәтінді кодтаудың стандартты әдісін қамтамасыз етеді, ол да қарапайым, адамның араласуынсыз мазмұнды драйвер аппараттық құралдары, операциялық жүйелер және қолданбалар арқылы алмасуға болады. XML схемасы XML құжатының құрылымын сипаттайды. XML схемасы XML-де сақталуы тиіс синтаксистік ережелерге қосымша XML құжатының құрылымы мен мазмұнына шектеулер қояды. XML схемасы - World Wide Web Consortium (W3C) ұсынған ұсыныс және ол 2001 жылдың мамыр айында ұсыныс болды. DTD (Құжат түрінің анықтамасы) сонымен қатар құжат элементтерінің реттелген және кірістірілгенін, құжатқа қандай элементтер кіретінін және енгізілген элементтердің атрибуттарын анықтайды. DTD SGML отбасы белгілеу тілдеріндегі құжаттар құрылымын анықтайды.

XML схемасы дегеніміз не?

XML схемасы XML құжатының құрылымын сипаттайды. Ол XML құжатында пайда болатын элементтерді және олардың элемент бос немесе мәтінді қамтуы сияқты атрибуттарын анықтайды. Ол сондай-ақ қандай элементтер еншілес элементтер болатынын және еншілес элементтердің ретін анықтайды. Әрі қарай, XML схемасы элементтерде және олардың атрибуттарында пайдаланылатын деректер түрлерін анықтайды. XML схемалары веб-қосымшаларда кеңінен қолданылады, себебі ол кеңейтілетін және деректер түрлері мен атау кеңістіктерін қолдауды қамтамасыз етеді. XML схемасының ең үлкен күші деректер түрлерін қолдау болып табылады. Ол құжатта рұқсат етілген мазмұнды анықтаудың оңай әдістерін және деректердің дұрыстығын қамтамасыз ету әдістерін ұсынады. Сонымен қатар, XML схемасында дерекқорлардағы деректермен жұмыс істеу ережелері бар және деректер түрлері арасында түрлендіруге мүмкіндік береді.

DTD дегеніміз не?

DTD SGML, XML және HTML сияқты SGML отбасы белгілеу тілдеріндегі құжаттардың құрылымын анықтайды. Ол құжаттардың элементтері қалай реттелгенін және кірістірілетінін, құжаттарға қандай элементтер кіретінін және енгізілген элементтердің атрибуттарын анықтайды. XML құжатында DTD DOCTYPE декларациясында жарияланады, ол XML декларациясының астында орналасқан. DTD корпусында құжаттағы элементтер мен олардың атрибуттары үшін анықтамалар бар және оны кірістірілген анықтама немесе сыртқы анықтама ретінде анықтауға болады. Сыртқы DTD болуы бөлек жүйелер арасында байланысу үшін XML протоколын пайдаланған кезде өте пайдалы, өйткені ол кірістірілген анықтамадағыдай DTD қайта жіберудің үстеме шығынын азайтады. Сыртқы DTD екі жүйе де қол жеткізе алатын веб-сервер сияқты жерге орналастырылуы мүмкін.

XML схемасы мен DTD арасындағы айырмашылық неде?

DTD – XML схемасының предшесі. DTD XML құжатын анықтау үшін негізгі құрылымды/грамматиканы қамтамасыз еткенімен, XML схемасына қосымша құжаттағы деректерге шектеулерді анықтау әдістерін береді. Сондықтан XML схемасы DTD-ге қарағанда бай және күшті болып саналады. Сондай-ақ, XML схемасы XML құжатының құрылымын анықтау үшін нысанға бағытталған тәсілді ұсынады. Бірақ XML схемасы жаңа технология болғандықтан, кейбір XML талдаушылары оны әлі қолдамайды. Сонымен қатар, бұрынғы жүйелердің бай және күрделі анықтамаларының көпшілігі DTD арқылы анықталады. Сондықтан оларды қайта жазу оңай жұмыс болмас еді.

Ұсынылған: