XML Schema | zulässige Werte für ein Element überprüfen |

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

  • XML Schema | zulässige Werte für ein Element überprüfen |

    Hallo,

    ich habe eine kleine Frage, vielleicht kann mir jemand weiterhelfen.

    Ich mache am Besten gleich mal ein Beispiel:

    Ich habe das Element Temperatur. Die Temperatur kann nur die Werte 10, 20 oder 30 annehmen.
    Dazu habe ich auch ein passendes XML-Schema, welcher per Enumeration überprüft, dass das Element nur die Werte 10, 20 oder 30 haben darf. Falls das Element andere Werte besitzt, gibt es einen Fehler.
    Jetzt wollte ich noch zusätzlich überprüfen, dass die Temperaturen 10, 20 und 30 genau 1 mal im XML-File vorkommen. Sobald eins fehlt oder eins mehrfach vorkommt, soll ebenfalls ein Fehler erzeugt werden und das XML-File als invalid eingestuft werden.

    D.h.:

    Gültiges XML-File

    Quellcode

    1. <temperatur>10</temperatur>
    2. <temperatur>20</temperatur>
    3. <temperatur>30</temperatur>


    Ungültiges XML-File (1)

    Quellcode

    1. <temperatur>10</temperatur>
    2. <temperatur>20</temperatur>


    Ungültiges XML-File (2)

    Quellcode

    1. <temperatur>20</temperatur>
    2. <temperatur>20</temperatur>
    3. <temperatur>30</temperatur>


    Ich hoffe, man versteht, was ich meine =)

    Falls dies mit XML-Schema gar nicht möglich ist, kann mir diese Antwort auch schon weiterhelfen.

    Gruß

    Beni

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von pk3 ()