Beware with http://bugs.php.net/bug.php?id=23148 if you experienced problems compiling php4-xslt.
xslt_set_encoding
(PHP 4 >= 4.0.5)
xslt_set_encoding — Establecer la codificación para el análisis de documentos XML
Descripción
void xslt_set_encoding
( resource
$xh
, string $encoding
)Establecer la codificación de salida para las transformaciones XSLT. Cuando se utiliza el backend Sablotron, Esta opción sólo está disponible cuando se compila Sablotron con soporte de codificación.
Parámetros
-
xh -
El identificador de enlace del procesador XSLT, creado con xslt_create().
-
encoding -
Una codificación de salida, p.e.j. iso-8859-1.
Valores devueltos
No devuelve ningún valor.
gloob at litio dot org ¶
5 years ago
francois at flash-france dot com ¶
8 years ago
sablotron and php have to be correctly linked with iconv library to get this function working
IE on sabotron ./configure :
--with-iconv-prefix=/your/path
Hudson Silva ¶
9 years ago
I'm running Mandrake Linux v9.1, with Apache 2.0.48 and PHP 4.3.4...I'm have make PHP with XSLT support, and this work fine, expect because a problem...the function xslt_set_encoding don't work, and i have found a solution...simply, type export LDFLAGS=-lstdc++ before start the configure program of PHP. And this will work!
zibi at sails pl ¶
9 years ago
i'm usig it that way:
$ht=xslt_create();
xslt_set_encoding($ht,"ISO-8859-2");
$args = array ( '/_xml' => $xml, '/_xslt' => $xslt);
$result=xslt_process($ht,'arg:/_xml','arg:/_xslt',NULL,$args);
all placed in very nice class ;-)
