2012-02-21 8 views
1

属性タイプ=リストの場合、keyとkeyrefはどのように使用できますか?xsdファイルのxsd:list型でkeyとkeyrefを使用するにはどうすればよいですか?

<xsd:simpleType name="SuperClass"> 
    <xsd:list itemType="xsd:string"/> 
</xsd:simpleType> 

<xsd:key name="GlobalClassNameKey"> 
    <xsd:selector xpath=".//ns:Class"/> 
    <xsd:field xpath="@Name"/> 
</xsd:key>  

<xsd:keyref name="ClassSuperClassKeyRef" refer="ns:GlobalClassNameKey"> 
    <xsd:selector xpath=".//ns:Class"/> 
    <xsd:field xpath="@SuperClass"/> 
</xsd:keyref> 

私はこのコードを使用したときにその失敗その1つの文字列のみの文字列-list.Weはタイプリスト上のキーとkeyref使用することができないに答えますか?

答えて

0

いいえ、できません。アトミック型を使用して、属性から繰り返し要素に変更する必要があります。

+0

回答あり – gezgin

関連する問題