PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : libxml2, libxslt und xml nach html konvertieren



DerLipper[TuX]
01-07-2004, 18:35
Hallo *ML-Freunde!

Ich weiss nicht ob ich das richtige Forum für meine Anfrage gefunden habe:

Ich möchte gern ein xml-Dokument, welches mittels libxml erzeugt wird, per .xsl-Datei mit Hilfe von libxslt nach html konvertieren.



xmlDocPtr doc = xmlParseFile("text.xml");
xsltStylesheetPtr xsl=xsltParseStylesheetFile(BAD_CAST "text.xsl");
xmlDocPtr result = xsltApplyStylesheet(xsl, doc, NULL);
xmlSaveFile("foo.xml",result);


führt dazu, das foo.xml in der ersten Zeile <?xml version="1.0" encoding=...?> enthält. Wie bekomme ich das weg? Ich will ja html haben und kein xml an dieser Stelle.

Gruß,
Marko

peschmae
01-07-2004, 23:16
Der Output ist eventuell ja XHTML.

MfG Peschmä

DerLipper[TuX]
02-07-2004, 15:18
Hach es funktioniert endlich. ;)



xmlDocPtr xmlDoc = xmlParseFile("test.xml");

xsltStylesheetPtr xsl=xsltParseStylesheetFile (BAD_CAST "test.xsl");
xmlDocPtr result = xsltApplyStylesheet(xsl,xmlDoc, NULL);

xsltSaveResultToFilename("client.html",result,xsl,0);



Gruß,
Marko