MrSpoocy: XML::Simple problem mit End-Tag losen Tags ( <irgendwas/> )

Beitrag lesen

Hier noch mal genau was am Ende raus kommen soll:

<irgendwas/> zu $ref->{irgendwas} = undef;
<irgendwas></irgendwas> zu $ref->{irgendwas} = '';

Das geht nicht, in XML sind <irgendwas/> und <irgendwas></irgendwas> semantisch identisch; der Parser darf sie nicht auseinanderhalten.

Leider scheint das dann ein Fehler des Ausgabeserver zu sein. Denn in dem Fall ist es unterschiedlich. mit <irgendwas/> will man mir sagen das dies zutrifft. Wohin ein nicht zutreffen einfach ein fehlen des Tag bedeutet. Aber an anderer stelle bedeutet <irgendwas></irgendwas> das die Person auch einen  zustand nicht hat anderenfalls würde etwas drin stehen. Daher brauch ich diese Unterscheidung :(