Rekursion in XML (aber keine Endlosschleife)

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Rekursion in XML (aber keine Endlosschleife)

    Hallo,

    ich wollte nur eine einfach 1:n Rekursion in xml bzw. xml schema umsetzen!
    Allerdings beim generieren kommt es zu einer Art Endlosschleife,
    bei dem Beispiel hier als, Kann Student auch ein Projektleiter sein, ist gleichzeitg aber wieder ein Student

    Quellcode

    1. <?xml version="1.0" encoding="iso-8859-1"?>
    2. <!--Created with Liquid XML Studio Developer Edition (Trial) 9.0.3.2940 (http://www.liquid-technologies.com)-->
    3. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    4. <xs:element name="Student" type="Student">
    5. <xs:key name="StudKey">
    6. <xs:selector xpath="Student" />
    7. <xs:field xpath="Matrikelnr" />
    8. </xs:key>
    9. <xs:keyref name="StudRef" refer="StudKey">
    10. <xs:selector xpath="Student" />
    11. <xs:field xpath="Student_Matrikelnr" />
    12. </xs:keyref>
    13. </xs:element>
    14. <xs:complexType name="Student">
    15. <xs:sequence>
    16. <xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1" />
    17. <xs:element name="Vorname" type="xs:string" minOccurs="1" maxOccurs="1" />
    18. <xs:element name="Bemerkung" type="xs:string" minOccurs="1" maxOccurs="1" />
    19. <xs:element name="Student" type="Student" />
    20. </xs:sequence>
    21. <xs:attribute name="Matrikelnr" type="xs:int" />
    22. </xs:complexType>
    23. </xs:schema>
    Alles anzeigen


    Wie kommt nun man nun davon zu einen gültigen validen XML File Ohne das man in einer Endlosschleife hängen bleibt ?

    DANKE schonmal im vorraus!

    mfg -viv1d-