| |
- __builtin__.object
-
- XPathOperation
class XPathOperation(__builtin__.object) |
|
XPathOperation - Represents an XPath operation.
A filter function on a list of elements, which when applied will return the next set of elements.
An XPath expression will be compiled to a list of linear operations to achieve the final result. |
|
Methods defined here:
- __init__(self, filterFunction=None, thisOperationXPathStr=None)
- __init__ - Create an XPathOperation
@param filterFunction <None/function/lambda> - The filter function to apply, or None to set later.
@param thisOperationXPathStr <None/str> - The relevant portion of the xpath string associated with this operation, or None
- __repr__(self)
- __repr__ - Informative represenative string display of this object.
For now, will show the xpath str associated with this operation.
- applyFunction(self, prevResultTagCollection)
- applyFunction - Applies the associated function to this operation to the previous operation's output,
to perform the next set of filtering steps and pass forward.
@param prevResultTagCollection <AdvancedHTMLParser.Tags.TagCollection> - TagCollection of previous operation
If beginning, this should be a TagCollection of the starting tag/tags
@return <AdvancedHTMLParser.Tags.TagCollection> - TagCollection of the results of this operation, to be passed forward
to the next operation (or returned as final result)
Data descriptors defined here:
- __dict__
- dictionary for instance variables (if defined)
- __weakref__
- list of weak references to the object (if defined)
| |