10 #ifndef P6DOMNODESET_H__
11 #define P6DOMNODESET_H__ 1
156 #define IF_p6IDOMNodeset {0xc2f5ad78,0xc3b5,0x4934,{0xb2,0xb6,0x3f,0x22,0x58,0x1c,0xaf,0x7b}}
197 #define IF_p6IDOMNodesetInit {0x42cda56e,0x34c9,0x4e7d,{0xae,0x51,0x7a,0xe1,0xa8,0xe2,0xa4,0xd1}}
200 #define COMP_p6DOMNodesetInit {0xdfbab835,0x9fbe,0x4938,{0x8e,0x89,0xa9,0x53,0x6c,0xdb,0x3b,0xf2}}
virtual P6R::P6ERR last(P6UINT32 *pNumber)=0
Returns the index of the last node in the sequence.
virtual P6R::P6ERR containsValue(p6IXMLNode *pNode, P6BOOL *pbResult)=0
Does the value of the given XML node exist in the node set? The comparison is if the value of the nod...
virtual P6R::P6ERR addNode(p6IXMLNode *pNode)=0
Place the XML node into a node set where it can be sorted, enumerated, and deleted.
This component represents an element in an XML or JSON document.
virtual P6R::P6ERR setType(P6XPATH_TYPE type)=0
Allows the caller to set the type of all nodes contained in the node set (e.g., P6XPATH_TYPE_STR, each node represents a string).
P6XPATH_TYPE
Part of the XPath type system.
P6UINT32 P6DOMXMLFLAGS
P6DOMXMLFLAGS.
The base interface all [p6]COM components must derive from and implement.
virtual P6R::P6ERR containsNode(p6IXMLNode *pNode, P6BOOL *pbResult)=0
Does the given XML node exist in the node set? The comparison is if the same node exists not if the n...
virtual P6R::P6ERR initialize(P6DOMXMLFLAGS flags)=0
Set the component into its initial state.
virtual P6R::P6ERR position(P6UINT32 *pNumber)=0
Starting at index 1 this method returns the index into the sequence of nodes that the enumerator is s...
This interface is an enumerator over a set of nodes resulting from the evaluation of an XPath express...
This component represents an element in an XML or JSON document.
This interface is used to create and add XML nodes into a p6IDOMNodeset component.
virtual P6R::P6ERR getType(P6XPATH_TYPE *pType)=0
Returns the type of all nodes contained in the node set (e.g., P6XPATH_TYPE_STR, each node represents...
virtual P6R::P6ERR next(p6IXMLNode **pChild)=0
Return the next node in the node set.
virtual P6R::P6ERR reset()=0
The enumerator returns a sequence of nodes in a specific order.