Julian Hofmann: /(XSL) Woher kommt das zusätzliche encoding?

Beitrag lesen

Hallo.

Ich formatiere mir XML-Daten mittels PHP über untenstehenden Code. Irgendwoher kommt in $ergebnis nun aber zu Beginn ein <?xml version="1.0" encoding="UTF-8"?>

Code:
    $xsltref = xslt_create() or die(xslt_error());
    xslt_set_encoding($xsltref,"ISO-8859-1");
    $ergebnis = xslt_process($xsltref , 'arg:/_xml', $xslFile, NULL, $xmlData)
                or die(xslt_error($xsltref));

Über das xslt_set_encoding() sollte doch PHP gezwungen sein ISO-8859-1 zu verwenden bzw. zu akzeptieren. Zumindest werden die Zeichen akzeptiert, aber woher kommt dann trotzdem Angabe von UTF-8 und wozu soll die dann noch gut sein?

Grüße aus Würzburg
Julian

P.S: Habe ich schon erwähnt, dass ich XSL nicht mag :(

--
ss:) zu:{ ls:< fo:) de:< va:} ch:° n4:} rl:° br:> js:| ie:{ fl:( mo:)