11 #ifndef P6DOMNODESETSORT_H__
12 #define P6DOMNODESETSORT_H__ 1
186 #define IF_p6IDOMNodesetSort {0xd7f8b3e5,0x50e2,0x428f,{0xb9,0x6e,0x83,0x75,0xdd,0x26,0x6d,0x29}}
This component is used to parse a complex XPath 2.0 expression or pattern into an expression tree for...
virtual P6R::P6ERR sortByExpression(p6IDOMXML *pXMLTree, P6DOMNODE_SORT type, p6IXpathExpression *pExp)=0
Sort the p6IXMLNode components in the p6IDOMNodeset container.
P6R's interface of the DOM parser.
virtual P6R::P6ERR getMaximumEntry(p6IXMLNode **pNode)=0
Returns the node with that contains the maximum node value.
This component represents an element in an XML or JSON document.
virtual P6R::P6ERR distinctNodes()=0
This function removes duplicate nodes from the node set.
virtual P6R::P6ERR reverseOrder()=0
Note, that calling this function successfully causes an implicit reset() on the enumerator.
virtual P6R::P6ERR documentOrder()=0
Sort all the nodes in the relative order they appear in the source document.
The base interface all [p6]COM components must derive from and implement.
virtual P6R::P6ERR getMinimumEntry(p6IXMLNode **pNode)=0
Returns the node with that contains the minimum node value.
virtual P6R::P6ERR setLanguageProperties(const P6CHAR *pLang, const P6CHAR *pCollate)=0
This method is used to define how string sorting is to be done.
virtual P6R::P6ERR distinctValues()=0
This function removes duplicate nodes from the node set.
Supports the sorting of a node set by an XPath expression of the following types: numeric...
P6DOMNODE_SORT
When P6DOMNODE_ASCENDING or P6DOMNODE_DESCENDING is used, then the type of the sort key is assigned a...
This component represents an element in an XML or JSON document.
This component is used to parse a complex XPath 2.0 expression or pattern into an expression tree for...
char P6CHAR
Narrow character type.