XML::XSLT Problem beim parsen
Knut
- perl
Hallo Zusammen,
Ich hab ein Problem beim parsen eines XML-Dokuments:
ich will ca. folgendes Ergebnis haben:
<select ...>
<option value="xxx" selected>xyz</option>
<option value="yyy">yza</option>
....
</select>
Der Parser weigert sich die Option 'selected' ohne '="irgendwas"' zu parsen wärend Netscape zum Beispiel mit 'selected="true"' nichts anfangen kann und es ignoriert.
Ich könnte jetzt zwar hingehen und im nachhinein nochmal an dem erzeugten String basteln aber das wär nur sehr unschön.
Hat jemand ne bessere Idee.
P.S. ich habe als Aufruf für den Parser die Befehle
my $xslt = XML::XSLT->new('taskDB.xsl');
print $xslt->serve($sXML, xml_declaration=>0, http_headers=>0);
verwendet.
Vielen Dank im Voraus
Grüße
Knut
Hi!
<option value="xxx" selected>xyz</option>
Der Parser weigert sich die Option 'selected' ohne '="irgendwas"' zu parsen wärend Netscape zum Beispiel mit 'selected="true"' nichts anfangen kann und es ignoriert.
Attribute müssen einen Wert haben. Falls das was du dort hast XHTML sein soll, so steht der einzig mögliche Wert hier: http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_extformsmodule
bzw. hier http://www.w3.org/TR/xhtml1/dtds.html#dtdentry_xhtml1-strict.dtd_option
Gruß Herbalizer