REALLY simple xml reader
Ricardo Aráoz
ricaraoz at gmail.com
Tue Jan 29 09:53:44 EST 2008
> 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>
"""
More information about the Python-list
mailing list