作者:用户v6poho0s7u | 来源:互联网 | 2023-09-25 06:15
我想创建一个XML文件,该文件应通过两种模式(一种导入另一种)进行验证:
string
string
string
为此,我创建了两个模式。第一个看起来像:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://NamespaceTest.com/AAA"
elementFormDefault="qualified">
然后我将此文件导入第二个模式:
xmlns:aa="http://NamespaceTest.com/AAA" targetNamespace="http://NamespaceTest.com/BBB"
elementFormDefault="qualified" attributeFormDefault="unqualified">
使用这种模式时,必须从名称空间http://NamespaceTest.com/BBB引用XML文件中的元素Customer,但是我希望从http://NamespaceTest.com/AAA(定义了类型)引用它。应该如何更改模式,以便我可以像问题开头那样使用XML?
当您应引用全局元素bbb:Customer
时,已定义了本地元素aaa:Customer
。应该是
偶然地(很多人误解了术语,你并不孤单),这里有一个模式,由两个模式文档组成。