Visual Studio XSD 中的前缀

Prefixes in XSD in Visual Studio

我是 XSD 的新手,我想知道我们怎么知道我们必须在 XSD.

中使用前缀或命名空间

最重要的是,当我使用命名空间并为其提供前缀时,没有提供与前缀中的对象相关的智能感知。我们如何设法了解具体的对象 prefix/namespace?

即在

中列出的图像中

,

当我为默认命名空间架构使用 xsd 以外的其他前缀时,它不会在智能感知中列出任何内容。

而在

当我使用 xsd 作为前缀时,它显示了智能感知中的元素。

这有什么具体原因吗?我们如何才能看到使用不同前缀声明的其他名称空间的元素?

问题是,尽管您已将名称空间前缀重命名为 ccf,但您的根节点仍然具有 xsd: 名称空间前缀,它引用 urn:un:unece:uncefact:documentation:2 名称空间(它没有定义) ).

如果您将其更改为以下内容,则智能感知将适用于 ccf:

<ccf:schema ... >