> What about : > > doc = """ > <moo> > <bar>99</bar> > </moo> > <foo> > <bar>42</bar> > </foo> > """
That's not an XML document, so what about it? Stefan ---------------------------------------------- Ok Stefan, I will pretend it was meant in good will. 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. Probably my previous example was not properly stated, what I meant to convey is two substructures (namespaces, or whatever you call them in XML) which have the same 'properties' <moo><bar> is not the same as <foo><bar> as <debit><amount> is not the same as <deposit><amount>. The examples given by Diez and Mark, though useful, don't seem to address the problem. Thanks for your help. 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> <debit category="withdrawal"> <amount>40</amount> <date><year>2002</year><month>1</month><day>8</day></date> <description>pocket money</description> </debit> <debit category="savings"> <amount>25</amount> <date><year>2002</year><month>1</month><day>8</day></date> </debit> <debit category="medical" check="855"> <amount>188.20</amount> <date><year>2002</year><month>1</month><day>8</day></date> <payto>Boston Endodontics</payto> <description>cavity</description> </debit> <debit category="supplies"> <amount>10.58</amount> <date><year>2002</year><month>1</month><day>10</day></date> <payto>Exxon Saugus</payto> <description>gasoline</description> </debit> <debit category="car"> <amount>909.56</amount> <date><year>2002</year><month>1</month><day>14</day></date> <payto>Honda North</payto> <description>car repairs</description> </debit> <debit category="food"> <amount>24.30</amount> <date><year>2002</year><month>1</month><day>15</day></date> <payto>Johnny Rockets</payto> <description>lunch</description> </debit> </checkbook> """ -- http://mail.python.org/mailman/listinfo/python-list