XMLスキーマ文書でこのエラーを理解してもらえますか?私は、この方法で同じ要素の2つの型を区別しようとしています(要素 "policy"の属性 "type"が "Reachability"に等しい場合、要素の型は "Rpolicy"、 "Tpolicy" ):xs:alternative(Eclipse)のXMLスキーマ検証エラー
<xsd:element name="policy" type="xsd:anyType" minOccurs="0" maxOccurs="unbounded">
<xsd:alternative type="Rpolicy" test="@type = 'Reachability' "/>
<xsd:alternative type="Tpolicy"/>
</xsd:element>
私はEclipseのネオン4.6.1を使用していると私はこのエラーを取得:
S4S-ELT-必要-match.1: 'ポリシー' の内容が一致している必要があります(注釈?、(simpleType | complexType)?、(unique | key | keyref)*))。問題は、代替:で始まって見つかった。 def.xsd/RemoteSystemsTempFiles/XSDライン8 XML Schemaの問題
ライン8あなたは私にエラーを理解助けることができる
<xsd:alternative type="Rpolicy" test="@type = 'Reachability' "/>
のですか?
あなたはそうです。私は別のプロセッサを試して、それは動作します。私はEclipseがXSD 1.1を理解していないことを知らなかった。奇妙な。 –