Hallo,
ich möchte meine XML Datei gegen ein Schema validieren.
Wie dies generell funktioniert ist mir bekannt. Ich habe allerdings ein Problem, wenn es um Elemente mit gleichen Namen geht, die sich nur im Attribut unterscheiden.
Hier seht ihr einen Ausschnitt meiner XML Datei
Jetzt möchte ich erzwingen, dass alle vier Entry-Elemente angegeben werden.
Weiterhin müssen die Name-Attribute der vier Zeilen genauso vorkommen.
Ich bin mir nicht sicher ob es nach W3C überhaupt möglich oder sinnvoll ist einen Attributwert als 'Pflichtfeld' auszuwerten.
Der Aufbau der XML-Datei ist historisch gewachsen aber keinesfalls in Stein gemeißelt. Macht es somit vielleicht sogar Sinn die Elemente einfach eideutig zu benennen. z.B. so:
Das hätte auf meiner Seite zwar einige Änderungen am Quellcode zur Folge, wäre mir aber lieber, anstatt sich im Schema mit einigen Tricks behelfen zu müssen.
Hat jemand eine Idee, wie ich dieses Problem lösen kann.
Vielen Dank
Ten
ich möchte meine XML Datei gegen ein Schema validieren.
Wie dies generell funktioniert ist mir bekannt. Ich habe allerdings ein Problem, wenn es um Elemente mit gleichen Namen geht, die sich nur im Attribut unterscheiden.
Hier seht ihr einen Ausschnitt meiner XML Datei
Jetzt möchte ich erzwingen, dass alle vier Entry-Elemente angegeben werden.
Weiterhin müssen die Name-Attribute der vier Zeilen genauso vorkommen.
Ich bin mir nicht sicher ob es nach W3C überhaupt möglich oder sinnvoll ist einen Attributwert als 'Pflichtfeld' auszuwerten.
Der Aufbau der XML-Datei ist historisch gewachsen aber keinesfalls in Stein gemeißelt. Macht es somit vielleicht sogar Sinn die Elemente einfach eideutig zu benennen. z.B. so:
Das hätte auf meiner Seite zwar einige Änderungen am Quellcode zur Folge, wäre mir aber lieber, anstatt sich im Schema mit einigen Tricks behelfen zu müssen.
Hat jemand eine Idee, wie ich dieses Problem lösen kann.
Vielen Dank
Ten