XML模式文件中xs和xsd之间的区别?

时间:2009-07-28 11:19:05

标签: xsd

XML架构文件中xsxsd前缀之间有什么区别?

3 个答案:

答案 0 :(得分:97)

来自the XSD 1.0 spec on w3.org

  

架构的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声明以确定命名空间是什么。

相关问题