Seite 1 von 1

xml-string(oder datei) mittels xsl umwandeln

Verfasst: Donnerstag 16. Juni 2011, 10:16
von alexPython
Hallo,

ich möchte einen xml-string (oder datei) mittels xsl in xhtml
umwandeln.
welche module sind dafür am besten geeignet und up to date?

habe jetzt hier ein paar gefunden:
xsltproc
4suite
libxml2 and libxslt
4XSLT

Gruß
Alex

Re: xml-string(oder datei) mittels xsl umwandeln

Verfasst: Donnerstag 16. Juni 2011, 10:21
von Hyperion
Wie wäre es mit XSLT und damit der Verwendung von `lxml`?

Re: xml-string(oder datei) mittels xsl umwandeln

Verfasst: Donnerstag 16. Juni 2011, 11:44
von alexPython
Hallo,

ich habe das easy_install module installiert.
libxml2-dev war installiert und libxslt-devel
musste ich noch installieren.

da ich python-libxml2 auch installiert habe,
habe ich es deinstalliert.

nun habe ich beim import "from lxml import etree" die Fehlermeldung:
Unresolved import: etree

woran kann das liegen?

Gruß

Re: xml-string(oder datei) mittels xsl umwandeln

Verfasst: Donnerstag 16. Juni 2011, 11:51
von Hyperion
Welches OS hast Du denn?

Wie hast Du lxml installiert? (Abhängigkeiten sollten doch afaik von easy_install selber aufgelöst werden?)

Wo probierst Du den import (Stand alone script, Shell, Idle, iPython, ...)? Hast Du die zugrunde liegende Shell ggf. nach der Installation neu gestartet?

Re: xml-string(oder datei) mittels xsl umwandeln

Verfasst: Donnerstag 16. Juni 2011, 11:59
von alexPython
ich arbeite mit linux 10.4
und bin bei der installation nach dieser anleitung
vorgeganen
http://lxml.de/installation.html

easy_install-2.6 lxml

ich hatte eine fehlermeldung beim ersten installieren
und habe dann libxslt-devel installiert und noch mal

easy_install-2.6 lxml ausgeführt und erhielt dann keine
fehlermeldung mehr.

den import probiere ich in eclipse in einem python-projekt (pydev)
habe den rechner neu gestartet, funktioniert aber nicht.
jetzt kommt keine auswahl mehr
bei from lxml import, wenn ich ctrl+space drücke

Gruß

Re: xml-string(oder datei) mittels xsl umwandeln

Verfasst: Donnerstag 16. Juni 2011, 12:05
von alexPython
hallo,

ich musste noch
/usr/local/lib/python2.6/dist-packages/lxml-2.3-py2.6-linux-i686.egg
in den python-path hinzufügen

jetzt ist etree bekannt!

Gruß

Re: xml-string(oder datei) mittels xsl umwandeln

Verfasst: Donnerstag 16. Juni 2011, 12:47
von Hyperion
alexPython hat geschrieben:ich arbeite mit linux 10.4
Linux ist der Kernel und steht aktuell bei Version 2.6.39.1 in der neuesten stabilen Version ;-) Du meinst eine spezielle Distribution, ich vermute mal Ubuntu?

Komisch, dass Du da manuell den Pfad anpassen musstest.

Re: xml-string(oder datei) mittels xsl umwandeln

Verfasst: Donnerstag 16. Juni 2011, 13:10
von BlackJack
@alexPython: Gibt es einen Grund warum Du das selber installierst/kompilierst, statt die Pakete der Distribution zu verwenden?

Re: xml-string(oder datei) mittels xsl umwandeln

Verfasst: Donnerstag 16. Juni 2011, 13:12
von alexPython
ja ubuntu 10.4 lucid lynx

Re: xml-string(oder datei) mittels xsl umwandeln

Verfasst: Donnerstag 16. Juni 2011, 13:14
von alexPython
@BlackJack

habe es nach der installationsanleitung gemacht.

es gibt keinen besonderen grund, ausser vielleicht unwissenheit ;)

wäre es besser ich würde es wieder deinstallieren und es erneut
mit den distributions packages installieren?

Gruß