XML parser
Ivo Panacek
ivop na regionet.cz
Pátek Červenec 26 13:11:54 CEST 2002
On Pá, 2002-07-26 at 12:20, Zdenek Mazanec wrote:
> Ahojte,
> snazim se parsovat XML v perlu pomoci XML::Parser (XML::Parser::Expat)
>
> kod:
> use XML::Simple; # XML Parser, for more info look up perldoc XML::Simple
> .....
> $xml=XMLin($xml);
>
> ... kde $xml na prave sprave je XML kod
>
> funguje celkem spravne, jen mi holomek vsechno enkoduje do UTF-16. Nevite
> nekdo, jak jej presvedcit k tomu, aby nenkodoval vubec a nechal vse tak, jak
> je na vstupu?
Nevim, ale umim dekodovat UTF:
use Unicode::Map();
use Unicode::String qw( utf8 utf16 );
$outputEncoding = "ISO-8859-2";
$DecodeMap = new Unicode::Map($outputEncoding);
sub decodeUTF8 { my $utf8 = shift;
return $utf8 if $outputEncoding eq 'UTF-8';
my $u = utf8( $utf8 );
return $DecodeMap->from_unicode($u->utf16);
}
Ono to je delsi, ale tohle by melo postacit.
ivo
Další informace o konferenci Linux