Noch etwas zum Hintergrund:
Ich prüfe XMLs gegen mein Schema. Eine XML soll nur dann gültig sein, wenn entweder beide Elemente dieser XML nicht leer oder beide leer sind.
Eine gültige XML wäre demnach:
<?xml version="1.0" encoding="iso-8859-1" ?>
<ROOTY>
<AAA>nicht_leer</AAA>
<BBB>auch_nicht_leer</BBB>
</ROOTY>
Das soll auch gehen:
<?xml version="1.0" encoding="iso-8859-1" ?>
<ROOTY>
<AAA></AAA>
<BBB></BBB>
</ROOTY>
Das darf nicht akzeptiert werden!
<?xml version="1.0" encoding="iso-8859-1" ?>
<ROOTY>
<AAA>nicht_leer</AAA>
<BBB></BBB>
</ROOTY>
Das auch nicht!
<?xml version="1.0" encoding="iso-8859-1" ?>
<ROOTY>
<AAA>nicht_leer</AAA>
</ROOTY>
Gruß,
mbauer