rtXmlCppEncFuncs.h File Reference
XML low-level C++ encode functions. More...
#include "rtxmlsrc/osrtxml.h"
Go to the source code of this file.
Functions | |
int | rtXmlCppEncAnyAttr (OSCTXT *pctxt, OSRTObjListClass *pAnyAttrList) |
This function encodes a variable of the XSD any attribute type. | |
int | rtXmlEncAny (OSCTXT *pctxt, OSXMLStringClass *pxmlstr, const OSUTF8CHAR *elemName, OSXMLNamespace *pNS) |
This function encodes a variable of the XSD any type. | |
int | rtXmlCppEncAnyTypeValue (OSCTXT *pctxt, OSXSDAnyTypeClass *pvalue) |
This function encodes a variable of the XSD anyType type. | |
int | rtXmlEncString (OSCTXT *pctxt, OSXMLStringClass *pxmlstr, const OSUTF8CHAR *elemName, OSXMLNamespace *pNS) |
This function encodes a variable of the XSD string type. |
Detailed Description
XML low-level C++ encode functions.
These are overloaded versions of C XML encode functions for use with C++.
Definition in file rtXmlCppEncFuncs.h.
Function Documentation
int rtXmlCppEncAnyAttr | ( | OSCTXT * | pctxt, | |
OSRTObjListClass * | pAnyAttrList | |||
) |
This function encodes a variable of the XSD any attribute type.
This is expressed as list of name/value pairs.
- Parameters:
-
pctxt Pointer to context block structure. pAnyAttrList List of name/value pair objects.
- Returns:
- Completion status of operation:
- 0 = success,
- negative return value is error.
int rtXmlCppEncAnyTypeValue | ( | OSCTXT * | pctxt, | |
OSXSDAnyTypeClass * | pvalue | |||
) |
This function encodes a variable of the XSD anyType type.
This is considered to be a fully-wrapped element of anyType type (for example: * <myType>myData</myType>)
- Parameters:
-
pctxt Pointer to context block structure. pvalue Value to be encoded. This is a pointer to a OSXSDAnyTypeClass containing the fully-encoded XML text to be copied to the output stream.
- Returns:
- Completion status of operation:
- 0 = success,
- negative return value is error.
int rtXmlEncAny | ( | OSCTXT * | pctxt, | |
OSXMLStringClass * | pxmlstr, | |||
const OSUTF8CHAR * | elemName, | |||
OSXMLNamespace * | pNS | |||
) |
This function encodes a variable of the XSD any type.
This is considered to be a fully-wrapped element of any type (for example: <myType>myData</myType>)
- Parameters:
-
pctxt Pointer to context block structure. pxmlstr Value to be encoded. This is a string containing the fully-encoded XML text to be copied to the output stream. elemName XML element name. A name must be provided. If an empty string is passed (""), no element tag is added to the encoded value. pNS Pointer to namespace structure.
- Returns:
- Completion status of operation:
- 0 = success,
- negative return value is error.
int rtXmlEncString | ( | OSCTXT * | pctxt, | |
OSXMLStringClass * | pxmlstr, | |||
const OSUTF8CHAR * | elemName, | |||
OSXMLNamespace * | pNS | |||
) |
This function encodes a variable of the XSD string type.
- Parameters:
-
pctxt Pointer to context block structure. pxmlstr XML string value to be encoded. elemName XML element name. A name must be provided. If an empty string is passed (""), no element tag is added to the encoded value. pNS Pointer to namespace structure.
- Returns:
- Completion status of operation:
- 0 = success,
- negative return value is error.