Hi, Ricardo Aráoz wrote: > I don't know zit about xml, but I might need to, and I am saving the > thread for when I need it. So I looked around and found some 'real' > XML document (see below). The question is, how to access <amount>s from > <debit>s (any category) but not <deposit>s. > > doc = """ > <?xml version="1.0"?> > <checkbook balance-start="2460.62"> > <title>expenses: january 2002</title> > > <debit category="clothes"> > <amount>31.19</amount> > <date><year>2002</year><month>1</month><day>3</day></date> > <payto>Walking Store</payto> > <description>shoes</description> > </debit> > > <deposit category="salary"> > <amount>1549.58</amount> > <date><year>2002</year><month>1</month><day>7</day></date> > <payor>Bob's Bolts</payor> > </deposit> [...] > </checkbook> > """
Sure, no problem. Just use the XPath expression "//debit/amount", or maybe "/checkbook/credit/amount", if you prefer. This is basically tree traversal, so you can check the parents and the children as you see fit. Stefan -- http://mail.python.org/mailman/listinfo/python-list