Seite 1 von 1

xml.dom

Verfasst: Mittwoch 7. April 2004, 06:50
von DER Olf
hi.

ich versuche mich an nem kleinem xml beispiel, das einfach den text aus dem tag ausgeben soll.

Code: Alles auswählen

#! /usr/bin/python

import xml.dom.minidom
import pprint

doc = xml.dom.minidom.parse("name.xml")

die xml datei name.xml:

Code: Alles auswählen

<personen>
    <name>Florian Loeber</name>
</personen>
hier die ausgabe von python:

Code: Alles auswählen

[<DOM Element: name at 0x96f620>]

ich hab das Buch Python&XML, nach einem (komplizierterem) Beispiel hab ich das hier gemacht.

mfg

Olf

PS: wie wärs mit einem weiterem Unterforum Namens Python und XML, is ja doch ein sehr interressantes thema, bei dem man sicher viel posten kann

Verfasst: Donnerstag 8. April 2004, 17:29
von Hanman
hast du vielleicht das argument beim aufreufen der funktion vergessen?

Gruß Hanman

Verfasst: Freitag 9. April 2004, 17:29
von DER Olf
welches argument?

sei doch bitte genauer...

Verfasst: Mittwoch 23. Juni 2004, 19:25
von NOTZE
So ich habe mich dem beispiel von dir ma angenommen ,
versuche ma diesen code.
Ich bin nicht sicher ob er funktioniert weil ich grade keine zeit zum testen habe.

Code: Alles auswählen

import xml.dom.minidom
from xml.dom.minidom import Node

doc = xml.dom.minidom.parse("name.xml")

for node in doc.getElementsByTagName("personen"):
        L  = node.getElementsByTagName("name")
        for node2 in L:
                name = ""
                for node3 in node2.childNodes:
                        if node3.nodeType == Node.TEXT_NODE:
                                name += node3.data

              print name
also da können bugs drin sein.
Aber es ist zumindest ein ansatz.
btw: das meiste habe ich ausm tut .. also keine spezifischen fragen^^

Verfasst: Donnerstag 24. Juni 2004, 13:17
von DER Olf
du horst!!!

ich hab doch das buch ;), warum schreibste mir das beispiel ab???

ich will ja die lösung für meine xml datei mit dem namen ham

mfg Olf

Verfasst: Donnerstag 24. Juni 2004, 13:39
von NOTZE
DER Olf hat geschrieben:du horst!!!

ich hab doch das buch ;), warum schreibste mir das beispiel ab???

ich will ja die lösung für meine xml datei mit dem namen ham

mfg Olf
dann schau dir den code ma genauer an ;)

Verfasst: Donnerstag 24. Juni 2004, 16:03
von DER Olf
ja? und?
ich hab das beispiel schon in meinem buch nicht verstanden!! :oops: :cry:

Verfasst: Donnerstag 24. Juni 2004, 16:09
von NOTZE
DER Olf hat geschrieben:ja? und?
ich hab das beispiel schon in meinem buch nicht verstanden!! :oops: :cry:
hm also ich finde DOM eh nit so pralle deshalb hab ich mich damit nit so beschäftigt.
Aber irgendwie so in der art muss es aussehen.
Hat bei mir ja auch gefunkt