ゴール:
要素octaveは、サブノードqueryまたは名前空間http://www.website.com/main内の任意のサブノードのいずれかを持つことができます。
これがどこでどのように固有の粒子属性に違反しているかはわかりません...オクターブと呼ばれる他の要素やクエリと呼ばれるサブノードはありません。クエリはグローバル要素ではなく、オクターブのみに使用されます 。
エラー:
"cos-nonambig: " http://www.website.com/main ":query and WC[" http://www.website.com/main "] (またはそれらの置換グループの要素) は、"Unique Particle Attribution 「。このスキーマに対する検証中に、これらの 2 つの粒子に対してあいまいさが生じます。」
スキーマ:
<?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" />