Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
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.
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 ?
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?
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
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.
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
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.
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).