Hello again,<br><br>I think I found a way to accomplish my goal with minidom. Is this the most direct solution for my goal, or is there a simpler way? Thanks again.<br><br>import xml.dom.minidom<br><br>document = '<user first="jean" last="valjean" dob="17290101" children="1" hobby="stealing bread" />'
<br><br>dom = xml.dom.minidom.parseString(document)<br><br>t = dom.getElementsByTagName("user")[0]<br><br>if t.hasAttributes():<br> for cnt in range(0, t.attributes.length):<br> if t.attributes.item(cnt).nodeName == "hobby":
<br> print 'hobby = ' + t.attributes.item(cnt).nodeValue<br><br><div><span class="gmail_quote">On 12/23/05, <b class="gmail_sendername">Michael Gilbert</b> <<a href="mailto:michael.s.gilbert@gmail.com">michael.s.gilbert@gmail.com
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello all,<br><br>I appologize for positing such a trivial question, but I am having trouble decrypting the python XML documentation.
<br><br>I am parsing a relatively simple strings, each of which consist of a single xml tag. For example:
<br><br><user first="jean" last="valjean" dob="17290101" children="1" hobby="stealing bread" /><br><br>What is the best way to determine only the user's hobby? pulldom, sax, something else? is there guidance on using xml tools for single tags? This is what I have so far
<br><br> from xml.dom.pulldom import *<br> a = parseString('<user first="jean" last="valjean" dob="17290101" children="1" hobby="stealing bread" />')<br><br>I've tried getEvent() and expandNode(), but am not getting any closer to accessing the content in the string. What are your suggestions on the best way to retrieve the hobby? Thank you very much any help.
<br><br>Hope you all have a happy holiday,<br>Mike Gilbert<br><br>
</blockquote></div><br>