Hello, 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? --sample-File------default.xml-- <?xml version="1.0"?> <response id="1"> <category>out</category> <text>Hello, I'm out of office...etc.. </text> </response> <response id="2"> <category>in</category> <text>Hello, I'm in the office...etc.. </text> </response> ---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, doc=minidom.parse('default.xml') # 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 string? ---------EOF------ Thanks for the help Lucas _______________________________________________ XML-SIG maillist - XML-SIG@python.org http://mail.python.org/mailman/listinfo/xml-sig