Article View: pl.comp.lang.python
Article #27513parsowanie xml'a w pythonie
From: Wróbel
Date: Tue, 15 Jun 2010 12:31
Date: Tue, 15 Jun 2010 12:31
27 lines
1698 bytes
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-mailShow 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