Micha: (XSD) Eindeutige Daten in NodeList

Beitrag lesen

Hallo,

ich habe es hinbekommen, nachdem mich im Java-Forum einer in die richtige Richtung geschickt hat. Den /Umweg/ über die gid muss ich gar nicht gehen, wenn die Eindeutigkeit direkt im Element festgelegt wird. Folglich reicht schon:

<xsd:element name="orte" type="orteTyp" minOccurs="1" maxOccurs="unbounded">  
    <!-- Eindeutige Namen -->  
    <xsd:unique name="uniqueIDs">  
        <xsd:selector xpath="./ort" />  
        <xsd:field xpath="./@pid"/>  
    </xsd:unique>  
</xsd:element>

Mit freundlichem Gruß
Micha