XML::LibXSLT a vystupni kodovani

Honza Pazdziora adelton na informatics.muni.cz
Čtvrtek Červenec 15 18:04:40 MEST 2004


On Thu, Jul 15, 2004 at 05:07:20PM +0200, Jan Kasprzak wrote:
> Jan Kasprzak wrote:
> : 	Mam XML dokument ktery pomoci XML::LibXSLT transformuju nejakou
> : XSLT transformaci. No a ted bych z toho chtel dostat textovy vystup,
> : idealne ve stejnem kodovani, jako byl puvodni dokument. Jak to udelat,
> : kdyz $stylesheet->output_encoding je jen pro cteni?
> 
> 	Hmm, uz jsem na to prisel. Navratova hodnota ze $stylesheet->transform
> je XML dokument, takze staci misto $stylesheet->output_string() udelat neco
> jako
> 
> my $results = $stylesheet->transform($source);
> $results->setEncoding($source->encoding);
> 
> a pak
> 
> print $results->serialize;

Alternativne atributem encoding v xsl:output dosahnes pozadovaneho
kodovani na vystupu natvrdo.

Jestli muzu radit, prejdi vsude, kde to je mozne, na UTF-8.

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 .project: Perl, mod_perl, DBI, Oracle, large Web systems, XML/XSL, ...
		Only self-confident people can be simple.


Další informace o konferenci Perl