「オブジェクト」ノードの子が「テキスト」ノードまたは「イメージ」ノードのいずれかを表示するように作成する方法とXSDについて固まっています回数と任意の順序で。 「オブジェクト」ノード内に表示される順序によってレンダリング方法が決まりますが、順序を検証する必要はありません。任意の順序で任意の回数表示される混在コンテンツを持つXSDノード
例1
<objects>
<textobject x="30" y="100" value="blah1" />
<imageobject x="0" y="0" src="/path/to/some/image1.png"/>
<imageobject x="0" y="0" src="/path/to/some/image2.png"/>
<textobject x="60" y="250" value="blah2" />
<textobject x="60" y="250" value="blah3" />
</objects>
例2
<objects>
<imageobject x="0" y="0" src="/path/to/some/image1.png"/>
<textobject x="30" y="100" value="blah1" />
<textobject x="60" y="250" value="blah2" />
<imageobject x="0" y="0" src="/path/to/some/image2.png"/>
<textobject x="60" y="250" value="blah3" />
</objects>
感謝!
ありがとうございます: 復旧可能な解析エラー:org.xml.sax.SAXParseException:src-resolve: 'imageobject'という名前を(n) '要素宣言'コンポーネントに解決できません。 回復可能な解析エラー:org.xml.sax.SAXParseException:src-resolve: 'textobject'という名前を(n) '要素宣言'コンポーネントに解決できません。 SAXException:cvc-complex-type.2.4.d:要素 'imageobject'で始まる無効な内容が見つかりました。この時点では子要素はありません。 – kreek
提供されているスキーマは有効です - 私はSaxonでテストしました。おそらくあなたは何らかの方法でそれを変更しました。名前空間を追加します。 –