キーを順番に並べようとしていますが、エラーが発生しています。これはできないようです。さらに、キーにはフィールドとセレクターが必要であると言われていますが、ドキュメントはほとんど見つかりませんでした。(実際、必死になって、Liquid XML Studio [vs. Notepad]をダウンロードし、ヘルプファイルを検索しました。..「セレクター」という単語への参照すら見つかりませんでした。)とにかく、一意を保証するために使用できる別の方法は何ですか。 、シーケンス内の要素のnull値ではありませんか?(問題のコンテンツは文字列です)
キー要素がないと、スキーマが検証されることに注意してください。
エラー
cvc-complex-type.1.2.4ごとに無効:要素{http://www.w3.org/2001/XMLSchema}:ここでは許可されていないキー(1)要素{http://www.w3.org/2001 / XMLSchema}:sequence、expecting [{http://www.w3.org/2001/XMLSchema}:annotation、$、{http://www.w3.org/2001/XMLSchema}:element、{http:/ /www.w3.org/2001/XMLSchema}:group、{http://www.w3.org/2001/XMLSchema}:choice、{http://www.w3.org/2001/XMLSchema}:sequence、 {http://www.w3.org/2001/XMLSchema}:any]:
スキーマ
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="READOO" elementFormDefault="qualified">
<xs:element name="ReferralCollection">
<xs:complexType>
<xs:sequence>
<xs:key name="URL" type="string" />
<xs:element maxOccurs="unbounded" name="keyword">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="occurrences" type="xs:int" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>