API published in: S60 3rd Ed
Link against: senxml.lib
Required Capabilities
None
#include <senxmlutils.h>
There are functions for extracting XML prefixes and building of qualifiedname and a functionality for checking if an element name value is illegal or not.
Static Public Member Functions |
|
static IMPORT_C HBufC8 * | ToUtf8LC (const TDesC16 &aUnicodeString) |
Helper function to convert unicode string to UTF-8 encoded. |
|
static IMPORT_C HBufC16 * | ToUnicodeLC (const TDesC8 &aUtf8String) |
Helper function to convert UTF-8 string to unicode encoded. |
|
static IMPORT_C TBool | StartsWith (const TDesC8 &aDes, const TDesC8 &aPrefix) |
Helper function to determine if a string starts with another string. |
|
static IMPORT_C TBool | EndsWith (const TDesC8 &aDes, const TDesC8 &aPostfix) |
Helper function to determine if a string ends with another string. |
|
static IMPORT_C TPtrC8 | AttrValue (const RAttributeArray &aAttributes, const TDesC8 &aAttrName) |
Helper function to find a value of a given attribute. |
|
static IMPORT_C HBufC8 * | AllocAttrValueL (const RAttributeArray &apAttrs, const TDesC8 &aAttrName) |
Get a newly allocated copy of the attribute. |
|
static IMPORT_C void | BuildQNameL (const TDesC8 &aPrefix, const TDesC8 &aLocalName, HBufC8 *&aQName) |
Helper function to construct a qualified name. |
|
static IMPORT_C TBool | EncodeHttpCharactersL (const TDesC8 &aOriginal, HBufC8 *&aEncoded) |
Encodes XML-escaping characters found from aOriginal to XML Basic Entities. |
|
static IMPORT_C void | LeaveOnXmlEscapesL (const TDesC8 &aCandidate) |
Method leaves if aCandidate contains illegal, XML-escaping characters. |
|
static void | LeaveOnInvalidElementNameL (const TDesC8 &aCandidate) |
Method leaves if aCandidate contains illegal, XML-escaping characters or is an empty descriptor. |
|
static IMPORT_C HBufC8 * | EncodeHttpCharactersLC (const TDesC8 &aOriginal) |
Encodes XML-escaping characters found from aOriginal to XML Basic Entities. |
|
static IMPORT_C TBool | DecodeHttpCharactersL (const TDesC8 &aOriginal, HBufC8 *&aDecoded) |
Method to provide functionality for decoding HTTP characters into XML escaping characters. |
|
static IMPORT_C HBufC8 * | DecodeHttpCharactersLC (const TDesC8 &aOriginal) |
Same as DecodeHttpCharactersL(), but the decoded string OR exact copy of the aOriginal descriptor is returned and pushed to cleanup stack. |
|
static IMPORT_C TPtrC8 | NsPrefix (const TDesC8 &aQName) |
Helper function to get a prefix from a qualified name. |
|
static IMPORT_C TPtrC8 | LocalName (const TDesC8 &aQName) |
Helper function to get a local name from a qualified name. |
|
Get a newly allocated copy of the attribute.
|
|
Helper function to find a value of a given attribute.
|
|
Helper function to construct a qualified name.
|
|
Method to provide functionality for decoding HTTP characters into XML escaping characters.
|
|
Same as DecodeHttpCharactersL(), but the decoded string OR exact copy of the aOriginal descriptor is returned and pushed to cleanup stack.
|
|
Encodes XML-escaping characters found from aOriginal to XML Basic Entities. Note, that aEncoded is not re-assigned IF there were NO XML-escaping characters - '&', ''', '"', '<' or '>' -found. Otherwise, when encoding has been done, the aEncoded points to newly allocated descriptor, which ownership belongs to the caller (who should have given aEncoded pointer as NULL in any case).
|
|
Encodes XML-escaping characters found from aOriginal to XML Basic Entities. Example: '&' -> '&' Note! Function returns a copy of aOriginal descriptor, even if not a single illegal, XML-escaping character was encoded. The returned pointer to heap allocated descriptor is pushed to the cleanup stack.
|
|
Helper function to determine if a string ends with another string.
|
|
Method leaves if aCandidate contains illegal, XML-escaping characters or is an empty descriptor. Those characters, which will cause a leave are: '&', ''', '"', '<' and '>'
|
|
Method leaves if aCandidate contains illegal, XML-escaping characters. Those characters, which will cause a leave are: '&', ''', '"', '<' and '>'
|
|
Helper function to get a local name from a qualified name.
|
|
Helper function to get a prefix from a qualified name.
|
|
Helper function to determine if a string starts with another string.
|
|
Helper function to convert UTF-8 string to unicode encoded.
|
|
Helper function to convert unicode string to UTF-8 encoded.
|