I wrote an XML parser that works great to fit my needs, but I can't retrieve the root attribute nodes no matter what I try!
So far I have the following code that works great to retrieve the child tag values:
import xml.dom.minidom
def parse(filename):
xmlDoc = xml.dom.minidom.parse(filename)
tag = xmlDoc.getElementsByTagName('date_time')[0].childNodes[0].nodeValue
return tag
Here is the XML data I'm parsing:
<?xml version="1.0"?>
<order type="buy" subtype="limit" orderID="7659">
<date_time>03:23:2012:11:50.35</date_time>
<userID>Miss.Wanda.Sleeplate</userID>
<stock_symbol>BROK</stock_symbol>
<shares_ammount>50</shares_ammount>
<limit>23.87</limit>
</order>
What I'm trying to get is the value of the attributes of the root order tag (type, subtype, orderID)
Something like:
node = tag.attributes['type'].value
print node
>>> buy
Any help would be appreciated, thanks! :D