Thomas J.S.: DTD / XMLSchema

Beitrag lesen

Hallo,

ich möchte gerade eine DTD und ein XML-Schema erstellen.
Dabei bin ich auf folgendes Problem gestossen (das ganze etwas vereinfacht):

die datei könnte so aussehen:


<meineDatei>
    <schwester id="s1">A</schwester>
    <schwester id="s2">B</schwester>
    <schwester id="s3">C</schwester>

<bruder>
        <schwestern s1="" s2="" s3=""></schwestern>
    </bruder>
</meineDatei>


Der Knoten "bruder" hat mehrer Kindknoten "schwestern".
Diese sollen nun genau die Attribute haben, die die Knoten "schwester" als id-Attribut haben.

Wie gesagt, das kann man weder in DTD noch Schema abbilden.
Warum verwendest du im <schwestern> nicht ein Attribut vom IDREFS-Typ?
<schwestern ids="s1 s2 s3" /> ?

Grüße
Thomas