Umlaute vor der Sablotron - Transformation umwandeln...

Vaio82

Erfahrenes Mitglied
Hallo zusammen...

Ich habe ein Problem bei der Umwandlung der Umlaute in meinem String...

könntet ihr euch das bitte mal ansehen und mir helfen?

PHP:
<?php 
$xml = "xml/dev_php_informationen.xml";
$xsl = "xml/dev_style.xslt";

$xml =  htmlspecialchars(htmlentities($xml)); 

$_parser = xslt_create(); 

if( !$result = @xslt_process(  $_parser,    // resource xh
                               $xml,        // string xml
                               $xsl,        // string xsl
                               NULL,        // string result
                               array(),     // array arguments
                               array()      // array parameters
                             ) ) {
    printf( "Sablotron Error (%s): <br /><strong>%s</strong>", 
            xslt_errno($_parser), xslt_error($_parser) );
}
xslt_free($_parser);
echo $result;
?>

Danke schön :o)

SG,
Claus
 
Jo, du wandelst die Zeichen &"<> doppelt um, da sie zuerst mit htmlentities, und dann mit htmlspecialchars behandelt werden.

PHP:
$xml=htmlentities($xml);
reicht da völlig aus
 
So schnell sieht man sich wieder :o)

Beispiel

Es sieht noch immer so aus....

Aktueller Code:

PHP:
<?php 
$xml = "dev_php_informationen.xml";
$xsl = "dev_style.xslt";

$xml=htmlentities($xml);

$_parser = xslt_create(); 

if( !$result = @xslt_process(  $_parser,    // resource xh
                               $xml,        // string xml
                               $xsl,        // string xsl
                               NULL,        // string result
                               array(),     // array arguments
                               array()      // array parameters
                             ) ) {
    printf( "Sablotron Error (%s): <br /><strong>%s</strong>", 
            xslt_errno($_parser), xslt_error($_parser) );
}
xslt_free($_parser);
echo $result;
?>
 
Ich seh grad, dass $xml ja lediglich der Dateiname ist... da muss das htmlentities also irgendwo in den Parser hinein....,
frag mich allerdings nicht, wo, mit den domxml-Sachen hab ich mich noch nicht beschäftigt :(
Vielleicht hat ja noch wer ne Idee?
 
Zurück