XML схемасы менен DTD ортосундагы айырма

XML схемасы менен DTD ортосундагы айырма
XML схемасы менен DTD ортосундагы айырма

Video: XML схемасы менен DTD ортосундагы айырма

Video: XML схемасы менен DTD ортосундагы айырма
Video: Схема подключения проходного выключателя 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 (Document Type Definition) ошондой эле документтин элементтеринин иретке келтирилишин жана уя салынганын, документке кандай элементтер кирерин жана камтылган элементтердин атрибуттарын аныктайт. 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 менен аныкталат. Андыктан аларды кайра жазуу оңой иш эмес.

Сунушталууда: