Decodes HexBinary data into XMLByte.
NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. Use the memory manager to release the returned buffer.
- Parameters
-
hexData | HexBinary data in XMLCh stream. |
manager | client provided memory manager |
- Returns
- Decoded binary data in XMLByte stream, or NULL if input data can not be decoded.
get canonical representation
Caller is responsible for the proper deallocation of the string returned.
- Parameters
-
hexData | A string containing the HexBinary |
manager | The MemoryManager to use to allocate the string |
return: the canonical representation of the HexBinary if it is a valid HexBinary, 0 otherwise
static int HexBin::getDataLength |
( |
const XMLCh *const |
hexData | ) |
|
|
static |
return the length of hexData in terms of HexBinary.
- Parameters
-
hexData | A string containing the HexBinary |
return: -1 if it contains any invalid HexBinary the length of the HexNumber otherwise.
static bool HexBin::isArrayByteHex |
( |
const XMLCh *const |
hexData | ) |
|
|
static |
check an array of data against the Hex table.
- Parameters
-
hexData | A string containing the HexBinary |
return: false if it contains any invalid HexBinary true otherwise.
The documentation for this class was generated from the following file: