🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27513

parsowanie xml'a w pythonie

#27513
From: Wróbel
Date: Tue, 15 Jun 2010 12:31
27 lines
1698 bytes
Cześć,

Chcę wyciągnąć z pliku xml imie oraz email (z "osoba"  pliku xml:
<znajomi>
	<osoba>
		<imie foo="zzz">Zygmunt</imie>
		<email>1@1.pl</email>
	</osoba>
	<osoba>
		<imie foo="aaaa">Janina</imie>
		<email>2@2.pl</email>
	</osoba>
</znajomi>
kod:from xml.dom import minidom

#Open XML document using minidom parser
DOMTree = minidom.parse('plik.xml')

#pobieramy elementy struktury dokumentu XML
cNodes = DOMTree.childNodes
for i in cNodes[0].getElementsByTagName("osoba"):
	# wartosc taga
	print i.getElementsByTagName("imie")[0].childNodes[0].toxml()
	co powinienem dodać, aby dostać wartość "emaila" ?print 
i.getElementsByTagName("email")[0].childNodes[0].toxml() niestety nie 
dzialaPrzeslałem Wam książkowy przyklad, mój kod jest troszkę inny, ale idea 
ta sama.Dzięki z góry
Technical Details
Message-ID: <hv7rq6$klh$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Wróbel <NOwrobel@e-wrobel.pl>
Newsgroups: pl.comp.lang.python
Subject: parsowanie xml'a w pythonie
Date: Tue, 15 Jun 2010 14:31:02 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 29
Message-ID: <hv7rq6$klh$1@inews.gazeta.pl>
NNTP-Posting-Host: chello089079169167.chello.pl
X-Trace: inews.gazeta.pl 1276605063 21169 89.79.169.167 (15 Jun 2010 12:31:03 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 15 Jun 2010 12:31:03 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931
X-Priority: 3
X-RFC2646: Format=Flowed; Original
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-User: wrobellos
X-MSMail-Priority: Normal
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit