Hallo zusammen,
ich suche nach einem Tipp mit welcher Technik ich am besten 2 XML Dateien vergleichen (o. validieren) kann.
Damit meine ich nicht das gewöhnliche compare/diff, sondern
es muss eine möglichkeit geben bei der basis-datei bedingungen zu knüpfen.
in etwa so:
A.XML:
<root>
<sub>
<element A name='Hans'/>
<element A name='Rudi'/>
<element A name='Helmut'/>
</sub>
</root>
BASISDATEI.XML:
<root>
<sub>
<element A name='Hans'/>
<bedingung wert='xor'>
<element A name='Rudi'/>
<element A name='Silke'/>
</bedingung>
<element A name='Helmut'/>
</sub>
</root>
Obiger Vergleich wäre ok, da die Basis-Datei sagt dass zwischen Hans und Helmut entweder Silke oder Rudi auftreten muss.
Frage: Gibt es eine Möglichkeit per XSD dies zu realisieren? Oder muss man sich den Aufwand machen und einen kleinen Interpreter schreiben?
ich benutze übrigens Perl