[XML-SIG] Extend of cDomlette DOM API support
Alexandre
Alexandre.Fayolle@logilab.fr
Thu, 13 Jun 2002 09:17:20 +0200
On Wed, Jun 12, 2002 at 08:37:07PM -0700, L. C. Rees wrote:
> One convienient method, getElementsByTagName, isn't present. Are there
> plans to do this sometime in the near future? Is there a substitute?
You can use XPath which will allow you to get a more precise control of
the search.
Assuming doc is a cDomlette document, you can use
from Ft.Xml.XPath import Evaluate
nodes = Evaluate('//tag',doc)
Or if you only want the 'tag' nodes that are children of the root
element (and not all 'tag' nodes in the document):
nodes = Evaluate('/*/tag',doc)
which will be much faster (since it avoids searching the whole tree).
Alexandre Fayolle
--
LOGILAB, Paris (France).
http://www.logilab.com http://www.logilab.fr http://www.logilab.org
Narval, the first software agent available as free software (GPL).