Hallo,
meines Wissens nach bietet XSD für solch ein Vorhaben keine Unterstützung.
Du kannst mit XSD zwar Werte für Attribute auf eine Liste (enumeration) einschränken .. aber nicht die Reihenfolge in der sie auftreten müssen. (afaik)
Datei A.XML ist reines XML, kein XSD
BASISDATEI.XML ... dito
A.XML wirst du nicht gegen BASISDATEI.XML validieren können.Du musst dir dann wohl wirklich eine kleine Komponente schreiben, welche die Logik aus BASISDATEI.XML auf A.XML anwenden kann.
Zum Bleistift könntest du aus BASISDATEI.XML mittels XSL(T) alle möglichen XML Dateien ableiten und diese dann gegen A.XML vergleichen
Aber ist die "Reihenfolge" nicht eigentlich unerheblich?
Ciao,, Frnk
Hallo Frank,
leider ist die Reihenfolge wichtig, da es sich bei dem eigentlichen Inhalt der XML Dateien um Infos über Software-packages handelt welche in dieser Reihenfolge auf clients installiert werden.
Kann ich bei den enumerationen denn auch die werte festhalten oder nur die element-/ attributnamen (wie bei dtd) ?
Gruss
JM