On Thu, Mar 12, 2009 at 08:47:24PM +0100, Stefan Behnel wrote:
> m...@marcd.org wrote:

[snip]
> 
> There is another "DOM Model" in the stdlib. It's called ElementTree and is
> generally a lot easier to use. For example, to find the text content of an
> element called "element_that_has_text_content" in a subtree below
> "some_element", you can do
> 
>       print some_element.findtext(".//element_that_has_text_content")

And, if you install lxml, then you will be able to use XPath, which
is more powerful that the findtext() in ElementTree.

Stefan did not tell you about that because he is a developer who
has helped give us lxml, and perhaps he is a bit modest.

There is a bit to learn in order to use the XPath capability in
lxml.  But, if you are doing any amount of XML processing in
Python, it's likely to be worth it.

You can learn about lxml here: http://codespeak.net/lxml/

- Dave


-- 
Dave Kuhlman
http://www.rexx.com/~dkuhlman
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to