zur illustration ein fiktives xml file:
<?xml version="1.0" encoding="UTF-8"?>
<objekte>
<objekt oArt="haus">
<merkmal mArt="nummer">1234</merkmal>
<merkmal mArt="grundflaeche">40</merkmal>
<merkmal mArt="schornstein">true</merkmal>
</objekt>
<objekt oArt="baum">
<merkmal mArt="gepflanztIn">1970</merkmal>
<merkmal mArt="farbe">braun</merkmal>
<objekt>
</objekte>
nun will ich im xsd file ausdruecken dass bei einem objekt mit dem attribut oArt = haus die merkmale mit den attributen mArt = nummer, grundflaeche und schornstein auftreten muessen, nicht aber die mit mArt = gepflanztIn und farbe erscheinen duerfen, waehrend es sich bei objekten mit oArt = baum genau andersherum verhaelt.
hat jemand eine idee?
sascha Gast |