Переход с DTD на XSD, и по какой-то причине переход является ухабистым. Я понимаю, как определить схему, когда нахожусь внутри корневого тега
, но обход заголовка и объявления пространства имен оказывается для меня особенно запутанным.
Я пытался следовать хорошо продуманному руководству по W3S , но даже этот учебник, кажется, предполагает много знаний заранее.
Думаю, я ищу объяснение на королевском английском, какие атрибуты что делают, куда они направляются и почему:
И в некоторых случаях я вижу различные варианты этих элементов / атрибутов, такие как xsi
, который, кажется, имеет две разные нотации, например xsi: schemaLocation = "..."
и xs: import schemaLocation = "..."
.
Думаю, между всеми этими небольшими вариациями я не могу понять, что делает каждый из них. Заранее благодарим за внесение ясности в эту путаницу!