В чем разница между xs
и xsd
префиксами в файлах XML - схема?
Ответы:
Из спецификации XSD 1.0 на w3.org :
XML-представление компонентов схемы использует словарь, идентифицированный именем пространства имен http://www.w3.org/2001/XMLSchema . Для краткости текст и примеры в этой спецификации используют префикс xs: для обозначения этого пространства имен; на практике можно использовать любой префикс.
в конце xs или xsd - это только префиксы. XSD, например, больше используется схемами Microsoft.
Важно то, как вы объявляете пространство имен.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
...
</xs:schema>
или же
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
...
</xsd:schema>
должен быть эквивалентным.
xs
/ xsd
- но в целом, как работают схемы XML. Кроме того, узнал разницу между DTD и XSD.
Нет никакой разницы , это просто вопрос выбора
xs:
И xsd:
называются префиксы пространства имен. Они заявлены с использованиемxmlns
элементов в корневом элементе.
По соглашению люди склонны выбирать либо xs:
или xsd:
и сопоставлять это с http://www.w3.org/2001/XMLSchema
. Наличие обоих в одном документе сбивает с толку, и этого следует избегать.
Проверьте свои xmlns
объявления, чтобы определить, что это за пространства имен.