XML模式文件中的xs
和xsd
前缀有什么区别?
Answers:
模式组件的XML表示使用由名称空间名称http://www.w3.org/2001/XMLSchema标识的词汇表 。为简洁起见,本规范中的文本和示例使用前缀xs:代表此名称空间;实际上,可以使用任何前缀。
最后,xs或xsd只是前缀。例如,Microsoft模式更多地使用XSD。
重要的是如何声明名称空间。
<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 Schema的工作方式。另外,了解DTD和XSD之间的区别。
有没有什么区别,它仅仅是一个选择的问题
该xs:
和xsd:
被称为命名空间前缀。它们是使用xmlns
root元素中的元素声明的。
按照惯例,人们倾向于选择xs:
或xsd:
将其映射到http://www.w3.org/2001/XMLSchema
。将两者都放在一个文档中会造成混淆,应该避免。
检查您的xmlns
声明以确定什么是名称空间。