'개체'노드의 하위 노드를 '텍스트'또는 '이미지'노드로 만들 수있는 방법을 고안했습니다. 횟수와 순서에 관계없이 '객체'노드에 표시되는 순서에 따라 렌더링 방법이 결정되지만 순서를 확인할 필요가 없습니다.임의의 순서로 여러 번 나타나는 혼합 된 콘텐츠가있는 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'라는 이름을 '요소 선언'구성 요소로 해결할 수 없습니다. 복구 할 수있는 구문 분석 오류 : org.xml.sax.SAXParseException : src-resolve : 'textobject'이름을 (n) '요소 선언'구성 요소로 해석 할 수 없습니다. SAXException : cvc-complex-type.2.4.d : 'imageobject'요소로 시작하는 잘못된 내용이 발견되었습니다. 이 시점에서 하위 요소는 필요하지 않습니다. – kreek
제공된 스키마가 유효합니다 - Saxon에서 테스트했습니다. 아마도 당신은 그것을 어떤 식 으로든 변경했을 것입니다. 네임 스페이스를 추가하여. –