Public Member Functions

zeus::IXPathResults Class Reference

#include <IXPathResults.hpp>

Inheritance diagram for zeus::IXPathResults:
zeus::IZUnknown

List of all members.

Public Member Functions

virtual void MQUALIFIER reset ()=0
virtual Retval MQUALIFIER getNextNode (IXMLNode *&rpNode)=0
virtual bool MQUALIFIER hasNextItem () const =0
virtual Int MQUALIFIER getCount () const =0
virtual Retval MQUALIFIER getNode (Int iIndex, IXMLNode *&rpNode) const =0

Detailed Description

This interface wrapps a xpath result. The result is a list of nodes applying to a given x path.


Member Function Documentation

virtual Int MQUALIFIER zeus::IXPathResults::getCount (  ) const [pure virtual]

Returns the number of nodes found

Returns:
Number of nodes
virtual Retval MQUALIFIER zeus::IXPathResults::getNextNode ( IXMLNode *&  rpNode ) [pure virtual]

returns the next node from the internal iterator

Parameters:
rpNode,:return parameter
Return values:
RET_NOERROR,:Node returned
RET_REQUEST_FAILED,:no next node found
virtual Retval MQUALIFIER zeus::IXPathResults::getNode ( Int  iIndex,
IXMLNode *&  rpNode 
) const [pure virtual]

Returns an indexed node

Parameters:
iIndex,:Index of the node
rpNode,:Return parameter
Return values:
RET_NOERROR,:Node returned
RET_REQUEST_FAILED,:no node found
virtual bool MQUALIFIER zeus::IXPathResults::hasNextItem (  ) const [pure virtual]

Checks if a next node is available

Return values:
true,:Next node available
false,:End of list reached
virtual void MQUALIFIER zeus::IXPathResults::reset (  ) [pure virtual]

Resets the node iterator


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:37