XML架构文件中xs
和xsd
前缀之间有什么区别?
答案 0 :(得分:97)
架构的XML表示 组件使用词汇表 由命名空间名称标识 http://www.w3.org/2001/XMLSchema。对于 简洁,文字和例子 规范使用前缀xs:to 代表这个命名空间;在实践中, 可以使用任何前缀。
最后 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>
应该是等效的。
答案 1 :(得分:15)
没有区别,这只是一个选择问题
答案 2 :(得分:5)
xs:
和xsd:
称为名称空间前缀。它们是使用根元素中的xmlns
元素声明的。
按照惯例,人们倾向于选择xs:
或xsd:
并将其映射到http://www.w3.org/2001/XMLSchema
。将两者都放在一个文档中会让人感到困惑,应该避免使用。
检查xmlns
声明以确定命名空间是什么。