Package lxml :: Module etree :: Class XPathElementEvaluator
[show private | hide private]
[frames | no frames]

Type XPathElementEvaluator

         object --+    
                  |    
_XPathEvaluatorBase --+
                      |
                     XPathElementEvaluator

Known Subclasses:
XPathDocumentEvaluator

Create an XPath evaluator for an element.

Absolute XPath expressions (starting with '/') will be evaluated against the ElementTree as returned by getroottree().

Additional namespace declarations can be passed with the 'namespace' keyword argument. EXSLT regular expression support can be disabled with the 'regexp' boolean keyword (defaults to True).
Method Summary
  __init__(...)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
  __call__(x, ...)
x.__call__(...) <==> x(...)
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T
  registerNamespace(...)
Register a namespace with the XPath context.
  registerNamespaces(...)
Register a prefix -> uri dict.
    Inherited from _XPathEvaluatorBase
  evaluate(...)
Evaluate an XPath expression.
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
x.__hash__() <==> hash(x)
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __repr__(x)
x.__repr__() <==> repr(x)
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
x.__str__() <==> str(x)

Class Variable Summary
PyCObject __pyx_vtable__ = <PyCObject object at 0x401cbaa0>
    Inherited from _XPathEvaluatorBase
getset_descriptor error_log = <attribute 'error_log' of 'lxml.etree._XPath...

Method Details

__init__(...)
(Constructor)

x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Overrides:
lxml.etree._XPathEvaluatorBase.__init__

__call__(x, ...)
(Call operator)

x.__call__(...) <==> x(...)
Returns:
x(...)

__new__(T, S, ...)

T.__new__(S, ...) -> a new object with type S, a subtype of T
Returns:
a new object with type S, a subtype of T
Overrides:
lxml.etree._XPathEvaluatorBase.__new__

registerNamespace(...)

Register a namespace with the XPath context.

registerNamespaces(...)

Register a prefix -> uri dict.

Class Variable Details

__pyx_vtable__

Type:
PyCObject
Value:
<PyCObject object at 0x401cbaa0>                                       

Generated by Epydoc 2.1 on Sat Aug 18 12:44:27 2007 http://epydoc.sf.net