[XML-SIG] python xml (Lukasz Szybalski)
David.Webster at i-o.com
Wed Mar 8 22:37:43 CET 2006
Look at BeautifulSoup:
The BeautifulSOAP class may do what you need.
> Date: Tue, 07 Mar 2006 11:23:55 -0600
> From: Lukasz Szybalski <szybalski at gmail.com>
> Subject: [XML-SIG] python xml
> To: xml-sig at python.org
> Message-ID: <440DC1AB.4080905 at gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> I am new to xml in python, but not new to python. After searching for
> quite a bit, I can't seem to find the answer to this easy
> coding problem.
> I have a xml file that i need to find an element with id = 2 extract
> second child from it, and pass it on to the rest of my program.
> How can i do it in "<10" lines of code in python?
> <?xml version="1.0"?>
> <response id="1">
> I'm out of office...etc..
> <response id="2">
> I'm in the office...etc..
> ---python --
> # I found most of the info/how to on minidom, so I assume
> minidom is the
> best choice here
> from xml.dom import minidom, Node
> #parse a file,
> # find attribute
> .....and here I find myself reading tons of how to, but can't seem to
> find what i'm looking for. .
> #how can i do something like: (please correct me here)
> for x in doc.nodeList:
> if x.attribute.get('id')==2:
> pass_it_on = ???? #How do I get to <text> and
> extract it as
> Thanks for the help
More information about the XML-SIG