XML模式文件中xs和xcs之间的区别?
由于某种原因Visual Studio希望我这样做XML模式文件中xs和xcs之间的区别?,xml,visual-studio-2010,xsd,xml-namespaces,Xml,Visual Studio 2010,Xsd,Xml Namespaces,由于某种原因Visual Studio希望我这样做 <xcs:element ...> </xcs:element> 而不是 <xs:element ...? </xs:element> 在XML中,元素名称由开发人员定义。当尝试混合来自不同XML应用程序的XML文档时,这通常会导致冲突 使用名称前缀可以轻松避免XML中的名称冲突 但是在XML中使用前缀时,必须为前缀定义一个所谓的名称空间 主要常见的是xs,但是您可以定义您喜欢的profix 例
<xcs:element ...>
</xcs:element>
而不是
<xs:element ...?
</xs:element>
在XML中,元素名称由开发人员定义。当尝试混合来自不同XML应用程序的XML文档时,这通常会导致冲突 使用名称前缀可以轻松避免XML中的名称冲突 但是在XML中使用前缀时,必须为前缀定义一个所谓的名称空间 主要常见的是xs,但是您可以定义您喜欢的profix 例如:
苹果
香蕉
非洲咖啡桌
80
120
更多解释请参见实际答案是,它取决于
xs
和xsc
的定义。它们是实际使用的名称空间的别名。如果它们被定义为相同的名称空间,那么这两个示例是相同的
<root>
<h:table xmlns:h="http://www.w3.org/TR/html4/">
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>
<f:table xmlns:f="http://www.w3schools.com/furniture">
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
</root>