Seite 1 von 1
import xml.dom -> nicht gefunden
Verfasst: Freitag 10. Dezember 2010, 17:24
von solar22
Hallo!
Nachdem ich bei meinen Projekt auf ziemlichen Umweg (PHP) die XML Datei geparst hab - und ich denke dass das ziemlich Zeitaufwendig ist- wollt ich dies mal mit Python versuchen.
Schwupps ein Tutorial gesucht und...nö leider geht das nicht.
funktioniert nicht...
Also mal
probiert...geht.
Aber
nicht.
Also scheint irgendwie DOM nicht installiert zu sein.
Schnell bei packages.ubuntu.com vorbeigeschaut, alle verfügbare Packages mit Python und XML im Namen sind installiert....
wie installier ich xml.dom.minidom ?
Gruß!
solar22
Re: import xml.dom -> nicht gefunden
Verfasst: Freitag 10. Dezember 2010, 17:27
von Hyperion
Ich würde Dir sowieso von mindom abraten und zur ElementTree-API greifen. Beides sind jedoch Komponenten der Standardbibliothek - da wundert es mich, dass da etwas fehlen sollte. (Ok, bei Tk ist bei irgend einer Distri afaik auch etwas gesplittet worden).
Kurze Rückfrage dennoch: Was war denn die exakte Fehlermeldung?
Re: import xml.dom -> nicht gefunden
Verfasst: Freitag 10. Dezember 2010, 17:40
von solar22
Ich such eine schnelle und effiziente XML Schnittstelle.
Minidom kam mir halt bei Wikibooks unter die Augen.
Die Fehlermeldung sieht so aus:
Code: Alles auswählen
alexander@alexander-laptop:/var/www/cachebase/UI$ python xml.py
Traceback (most recent call last):
File "xml.py", line 4, in <module>
import xml.dom.minidom
File "/var/www/cachebase/UI/xml.py", line 4, in <module>
import xml.dom.minidom
ImportError: No module named dom.minidom
Re: import xml.dom -> nicht gefunden
Verfasst: Freitag 10. Dezember 2010, 17:44
von EyDu
Du solltest deine Datei nicht "xml.py" nennen, dann wird nämlich diese importiert. Falls du noch ".pyc"-Dateien in deinem Projektordner rumliegen hast, dann solltest du diese auch löschen.
Re: import xml.dom -> nicht gefunden
Verfasst: Freitag 10. Dezember 2010, 17:48
von solar22
Ok, hab die Datei umbenannt und ich hab keine *.pyc
Dennoch:
Code: Alles auswählen
alexander@alexander-laptop:/var/www/cachebase/UI$ python xmltest.py
Traceback (most recent call last):
File "xmltest.py", line 4, in <module>
import xml.dom.minidom
File "/var/www/cachebase/UI/xml.py", line 4, in <module>
ImportError: No module named dom.minidom
Re: import xml.dom -> nicht gefunden
Verfasst: Freitag 10. Dezember 2010, 17:57
von Hyperion
Zeile 5 in der Meldung sagt jedoch, dass da immer noch eine xml.py rumliegt.
Re: import xml.dom -> nicht gefunden
Verfasst: Freitag 10. Dezember 2010, 17:58
von /me
solar22 hat geschrieben:Code: Alles auswählen
alexander@alexander-laptop:/var/www/cachebase/UI$ python xmltest.py
Traceback (most recent call last):
File "xmltest.py", line 4, in <module>
import xml.dom.minidom
File "/var/www/cachebase/UI/xml.py", line 4, in <module>
ImportError: No module named dom.minidom
Was ist denn dann /var/www/cachebase/UI/xml.py?
Das sieht nicht nach dem Pfad für die Standardbibliothek aus.
Re: import xml.dom -> nicht gefunden
Verfasst: Freitag 10. Dezember 2010, 20:29
von solar22
Das kuriose ist ja, das die Datei 100%ig nicht exestiert.
Ich hab eben nochmal den Mülleimer geleert.
Re: import xml.dom -> nicht gefunden
Verfasst: Freitag 10. Dezember 2010, 22:55
von Hyperion
Die muss dort aber noch liegen! Ansonsten poste doch mal Dein Script hier. Schau Dir den Ordner noch mal genau an.
Und nochmal: Wieso willst Du nicht das xml.etree.ElementTree Modul benutzen? Es bietet deutlich mehr Komfort als Dom (zumal minidom nicht mal alles beherrscht, was DOM können soll afair).