将 xsd.exe 与 www.w3.org/TR/xmlschema11-1/ 一起使用?
Using xsd.exe with www.w3.org/TR/xmlschema11-1/?
是否可以将 Visual Studio 工具 xsd.exe 与使用 www.w3.org/TR/xmlschema11-1/ 命名空间的 xsd 方案一起使用?当我尝试这样做时,我总是收到一条错误消息:
架构验证警告:W3C XML 架构的根元素必须是并且其命名空间必须是 'http://www.w3.org/2001/XMLSchema'。 (错误信息用deepl翻译,错误信息原文是德文:Schemavalidierungswarnung: Das Stammelement eines W3C XML-Schemas muss und sein Namespace 'http://www.w3.org/2001/XMLSchema' lauten。)
我使用的是 xsd.exe.
的 4.7.3081.0 版本
错误信息就是它所说的。如果它不使用命名空间 http://www.w3.org/2001/XMLSchema
那么它就不是 XSD 模式。
URI www.w3.org/TR/xmlschema11-1/
是 XSD 1.1 规范的位置。我不知道是什么让您认为可以将其用作命名空间。
Microsoft XSD 处理器尚未升级以支持 XSD 1.1,并且对命名空间进行再多的调整也无法改变这一点。我所知道的唯一运行在 .NET 上的 XSD 1.1 处理器是我自己的处理器 Saxon。
是否可以将 Visual Studio 工具 xsd.exe 与使用 www.w3.org/TR/xmlschema11-1/ 命名空间的 xsd 方案一起使用?当我尝试这样做时,我总是收到一条错误消息: 架构验证警告:W3C XML 架构的根元素必须是并且其命名空间必须是 'http://www.w3.org/2001/XMLSchema'。 (错误信息用deepl翻译,错误信息原文是德文:Schemavalidierungswarnung: Das Stammelement eines W3C XML-Schemas muss und sein Namespace 'http://www.w3.org/2001/XMLSchema' lauten。) 我使用的是 xsd.exe.
的 4.7.3081.0 版本错误信息就是它所说的。如果它不使用命名空间 http://www.w3.org/2001/XMLSchema
那么它就不是 XSD 模式。
URI www.w3.org/TR/xmlschema11-1/
是 XSD 1.1 规范的位置。我不知道是什么让您认为可以将其用作命名空间。
Microsoft XSD 处理器尚未升级以支持 XSD 1.1,并且对命名空间进行再多的调整也无法改变这一点。我所知道的唯一运行在 .NET 上的 XSD 1.1 处理器是我自己的处理器 Saxon。