2017-01-12 8 views
0

グループを作成しようとしています。グループ名属性が無効です

ドキュメントに基づいて、ソースエディタでそのグループに関連付けられた「名前」を作成できますが、GUIを使用することはできません。ソースで手動で作成しようとすると、「名前はグループの有効な属性ではありません」と表示されます。

私は間違っていますか?私はこのような項目をグループ化するためにこれを追加したいと思います。

<xs:schema elementFormDefault="qualified" 
      xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <xs:element name="myElm"> 
    <xs:complexType> 
     <xs:sequence> 
     <xs:group name="myGroup" /> 
     </xs:sequence> 
    </xs:complexType> 
    </xs:element> 
</xs:schema> 

答えて

0

のみルート要素には名前を付けることができます。インクルードのために参照すると、name属性は無効です。

whereが(つまり)参照されているname属性を追加すると、「nameはグループの有効な属性ではありません」というエラーが発生します。

これはW3C XSD標準に準拠しています。 UIを使用すると、このアクションを実行することはできません。名前は使用できませんが、ソースコードを変更することでこれを行うことができます。

<?xml version="1.0" encoding="utf-8" ?> 
<!--Created with Liquid XML Studio - 30 Day Trial Edition 7.0.0.604 (http://www.liquid-technologies.com)--> 
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <xs:group name="myGroup" /> 
    <xs:element name="myElm"> 
    <xs:complexType> 
     <xs:sequence> 
     <xs:group ref="myGroup" /> 
     </xs:sequence> 
    </xs:complexType> 
    </xs:element> 
</xs:schema> 

あなたは、ブロックとして再利用できる要素のグループを構築するグループ定義ANBに粒子を(シーケンス/選択/すべて)を追加することができます。

関連する問題