Counting Elements in an xml file

Ouray Viney oviney at gmail.com
Sat Aug 30 16:38:50 EDT 2008


On Aug 30, 2:17 pm, Paul Boddie <p... at boddie.org.uk> wrote:
> On 30 Aug, 19:37, Ouray Viney <ovi... at gmail.com> wrote:
>
>
>
> > <Testcase execute="true" name="foobar">
>
> > I would like to be able to count the number of TestCases that contain
> > the "execute=true" but not the ones that contain "execute=false".
>
> With XPath-capable libraries, it should be enough to execute an XPath
> query on the document. For example:
>
>   import libxml2dom
>   d = libxml2dom.parse(filename)
>   number_of_cases = d.xpath("count(//Testcase[@execute='true'])")
>
> This applies the XPath count function to all Testcase elements in the
> document having an execute attribute with a value of 'true', thus
> returning the number of matching elements.
>
> Paul

Hi All:

Thank you very much for all your valuable input.  All the examples
provided are exactly what I need to get started.

Enjoy the long weekend (for those in North America).

Cheers



More information about the Python-list mailing list