出于某种原因,Visual Studio 希望我做
<xcs:element ...>
</xcs:element>
而不是
<xs:element ...?
</xs:element>
有什么不同?
出于某种原因,Visual Studio 希望我做
<xcs:element ...>
</xcs:element>
而不是
<xs:element ...?
</xs:element>
有什么不同?
在 XML 中,元素名称由开发人员定义。当试图混合来自不同 XML 应用程序的 XML 文档时,这通常会导致冲突。
使用名称前缀可以轻松避免 XML 中的名称冲突。
但是当在 XML 中使用前缀时,必须为前缀定义一个所谓的命名空间。
主要的共同点是xs但你可以定义你喜欢的 profix。
w3schools的一个例子:
<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>
有关更多说明,请参阅XML 命名空间
实际的答案是它取决于什么xs
和xsc
被定义为。它们是实际使用的命名空间的别名。如果它们被定义为相同的命名空间,那么这两个示例是相同的。