【发布时间】:2021-03-11 22:46:04
【问题描述】:
我正在尝试为在不同序列下使用相同 XS 字符串的 xml 创建 XSD 文件,但由于位于多个命名空间中,尝试在 Eclipse 上进行验证时会弹出错误。 我无法更改 XML,所以我试图让 XSD 适应它.....
.....
<xs:element name ="expample1">
<xs:complexType>
<xs:sequence>
<xs:element ref="urn.Name" xlmns:urn="urn:twister:std:csd:operator"/>
</sx:sequence>
</xs:complexType>
</xs:element>
<xs:element name ="expample2">
<xs:complexType>
<xs:sequence>
<xs:element ref="urn.Name" xlmns:urn="urn:twister:std:csd:operatorprofile"/>
</sx:sequence>
</xs:complexType>
</xs:element>
有什么建议吗? 提前致谢
【问题讨论】:
-
...弹出错误...:始终在您的问题中逐字指定此类错误。
-
在寻求调试帮助时,请附上minimal reproducible example 来说明问题。在这种情况下,它应该包括出现问题的最小 XSD 和 XML。
-
感谢您的建议.... 错误如下:解析组件“urn:Name”时出错。检测到“urn:Name”在命名空间“urn:twister.std.csd.operatorprofile”中,但是来自该命名空间的组件不能从 shcema 文档中引用......
-
请edit您的问题,添加您的错误消息的逐字复制(使用复制粘贴-不要重新键入),并添加minimal reproducible example以获得最佳帮助你的问题。通过这样做,您可以让那些寻求帮助您全面分析问题的人,并经常验证建议的解决方案,从而提供理想的帮助,而不仅仅是猜测。