目标:
元素octave可以有子节点查询或命名空间http://www.website.com/main中的任何子节点。
我不知道这在哪里/如何违反了独特的粒子属性……没有其他元素称为八度音阶或称为查询的子节点。查询不是全局元素,它仅用于八度。
错误:
"cos-nonambig: " http://www.website.com/main ":query 和 WC[" http://www.website.com/main "] (或它们的替换组中的元素)违反了“唯一粒子属性” “。在针对此模式进行验证期间,将为这两个粒子创建歧义。”
架构:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns="http://www.website.com/main"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.website.com/main"
attributeFormDefault="unqualified" elementFormDefault="qualified"
>
<xs:complexType name="octave" >
<xs:choice>
<xs:element name="query" type="xs:string" />
<xs:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.website.com/main" processContents="strict" />
</xs:choice>
<xs:attribute name="id" type="xs:string" use="optional" />
</xs:complexType>
<xs:element name="octave" type="octave" />