#include <xqc.h>
Public Attributes | |
XQC_Error(* | next )(XQC_Sequence *sequence) |
Moves the XQC_Sequence so that the current item is positioned at the next item in the sequence. | |
void *(* | get_interface )(const XQC_Sequence *sequence, const char *name) |
Called to retrieve an implementation specific interface. | |
void(* | free )(XQC_Sequence *sequence) |
Called to free the resources associated with the XQC_Sequence. | |
Functions on the current item | |
XQC_Error(* | item_type )(const XQC_Sequence *sequence, XQC_ItemType *type) |
Returns an item type enumeration for the type of the current item. | |
XQC_Error(* | type_name )(const XQC_Sequence *sequence, const char **uri, const char **name) |
Returns the type name for the current item as a (URI, localname) pair. | |
XQC_Error(* | string_value )(const XQC_Sequence *sequence, const char **value) |
Returns the string value of the current item in the sequence - this is equivalent to calling fn:string() (http://www.w3.org/TR/xpath-functions/#func-string) on the current item. | |
XQC_Error(* | integer_value )(const XQC_Sequence *sequence, int *value) |
Returns the value of the current item in the sequence as an integer - this is equivalent to calling fn:number() (http://www.w3.org/TR/xpath-functions/#func-number) on the current item, and casting the result to an int. | |
XQC_Error(* | double_value )(const XQC_Sequence *sequence, double *value) |
Returns the value of the current item in the sequence as a double - this is equivalent to calling fn:number() (http://www.w3.org/TR/xpath-functions/#func-number) on the current item. | |
XQC_Error(* | node_name )(const XQC_Sequence *sequence, const char **uri, const char **name) |
Returns the name for the current node as a (URI, localname) pair. |
|
Returns the value of the current item in the sequence as a double - this is equivalent to calling This is available for all item types.
|
|
Called to free the resources associated with the XQC_Sequence.
|
|
Called to retrieve an implementation specific interface.
|
|
Returns the value of the current item in the sequence as an integer - this is equivalent to calling This is available for all item types.
|
|
Returns an item type enumeration for the type of the current item.
|
|
Moves the XQC_Sequence so that the current item is positioned at the next item in the sequence.
|
|
Returns the name for the current node as a (URI, localname) pair.
|
|
Returns the string value of the current item in the sequence - this is equivalent to calling This is available for all item types.
|
|
Returns the type name for the current item as a (URI, localname) pair.
|