xml.dom

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.
Antworten
DER Olf
User
Beiträge: 283
Registriert: Mittwoch 24. Dezember 2003, 19:32

Mittwoch 7. April 2004, 06:50

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
Hanman
User
Beiträge: 48
Registriert: Mittwoch 31. März 2004, 12:24
Kontaktdaten:

Donnerstag 8. April 2004, 17:29

hast du vielleicht das argument beim aufreufen der funktion vergessen?

Gruß Hanman
'Ich liebe es wenn ein Plan funktioniert'
DER Olf
User
Beiträge: 283
Registriert: Mittwoch 24. Dezember 2003, 19:32

Freitag 9. April 2004, 17:29

welches argument?

sei doch bitte genauer...
NOTZE
User
Beiträge: 106
Registriert: Mittwoch 21. Januar 2004, 20:28

Mittwoch 23. Juni 2004, 19:25

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^^
DER Olf
User
Beiträge: 283
Registriert: Mittwoch 24. Dezember 2003, 19:32

Donnerstag 24. Juni 2004, 13:17

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
NOTZE
User
Beiträge: 106
Registriert: Mittwoch 21. Januar 2004, 20:28

Donnerstag 24. Juni 2004, 13:39

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 ;)
DER Olf
User
Beiträge: 283
Registriert: Mittwoch 24. Dezember 2003, 19:32

Donnerstag 24. Juni 2004, 16:03

ja? und?
ich hab das beispiel schon in meinem buch nicht verstanden!! :oops: :cry:
NOTZE
User
Beiträge: 106
Registriert: Mittwoch 21. Januar 2004, 20:28

Donnerstag 24. Juni 2004, 16:09

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
Antworten