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