Announcement

Collapse
No announcement yet.

Unique

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Unique

    Angeommen ich habe ein XML Schema das eine Liste von Teilnehmern an einem Kurs beschreibt.
    Jeder der Teilnehmer hat eine ID die eindeutig seien soll (Das habe ich mit xsd:key gelöst). Außerdem hat jeder Teilnehmer Kinder deren Namen ebenfalls eindeutig sein sollen. Wie kann ich das mit Unique lösen ? Wenn ich es wie mit der ID mache dann prüfe ich ob die Kinder aller Teilnehmer unterschiedlich heißen aber ich will nur für einen bestimmten Teilnehmer die Kindernamen prüfen. Jmd eine Idee ? (Bitte alle anderen Fehler oder ähnliches erstmal ignorierieren)
    Zuletzt editiert von Hanskopf; 31.10.2010, 17:40.

  • #2
    Code:
    <xsd:element name="Teilnehmerliste">
    <xsd:complexType>
    <xsd:sequence>
    <xsd:element name="Teilnehmer" type="TeilnehmerType">
      <xsd:unique name="unique-child">
        <xsd:selector xpath="Kindername"/>
        <xsd:field xpath="."/>
      </xsd:unique>
    </xsd:element>
    <xsd:element name="TeilnehmerID" type="IDType"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:key name="TeilIDKey">
    <xsd:selector xpath="TeilnehmerID"/>
    <xsd:field xpath="@id"/>
    </xsd:key>
    </xsd:element>

    Comment


    • #3
      Danke sehr

      Comment

      Working...
      X