XML模式文件中的xs和xsd之间的区别?
XML模式文件中的xs
和xsd
前缀有什么区别?
从w3.org上的XSD 1.0规范 :
模式组件的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>
应该是等价的。
没有区别 ,只是一个select的问题
xs:
和xsd:
被称为命名空间前缀。 它们是在根元素中使用xmlns
元素声明的。
按照惯例,人们倾向于selectxs:
或xsd:
并映射到http://www.w3.org/2001/XMLSchema
。 在一个单一的文件都混淆,应该避免。
检查你的xmlns
声明以确定命名空间是什么。