В чем разница между 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объявления, чтобы определить, что это за пространства имен.