/(XSL) Woher kommt das zusätzliche encoding?
Julian Hofmann
- php
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 :(
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"?>
Hast Du in der XSL-Vorlage angegeben:
<xsl:output method="xml" encoding="ISO-8859-1" ... />
?
MfG, Thomas
Hallo Thomas.
Nein, hatte ich nicht. Danke, das war's.
Irgendwie ist XML/XSL mir doch noch seeehr fremd. Und eine verständliche und zugleich möglichst umfassende Einführung für Anfänger hab ich irgendwie noch nirgends so recht gefunden.
Grüße aus Würzburg
Julian
Hallo,
Irgendwie ist XML/XSL mir doch noch seeehr fremd. Und eine verständliche und zugleich möglichst umfassende Einführung für Anfänger hab ich irgendwie noch nirgends so recht gefunden.
Hm, also ich habe mich bemueht, dieses Thema in der Internet Professionell 12/2002 verstaendlich darzustellen, naja umfassend kann so eine Einfuehrung kaum sein, aber 25 Beispiele + eine komplette Anwendung sind auch nicht gerade wenig:
Artikel online: http://www.vnunet.de/internet-pro/workshops2/detail.asp?ArticleID=5309
Quellen online: http://www.datenverdrahten.de/iproxslt/
Ansonsten bietet doch der XML/XSL-Teil von SELFHTML sehr viel Material.
MfG, Thomas