libxslt Reference Manual |
---|
xsltlocale
xsltlocale - Locale handling
Interfaces for locale handling. Needed for language dependent sorting.
Author(s): Nick Wellnhofer
Synopsis
typedef void * xsltLocale; typedef xmlChar xsltLocaleChar; void xsltFreeLocale (void * locale); void xsltFreeLocales (void); int xsltLocaleStrcmp (void * locale,
const xmlChar * str1,
const xmlChar * str2); void * xsltNewLocale (const xmlChar * languageTag,
int lowerFirst); xmlChar * xsltStrxfrm (void * vlocale,
const xmlChar * string);
Description
Details
Typedef xsltLocale
void * xsltLocale;
Typedef xsltLocaleChar
xmlChar xsltLocaleChar;
xsltFreeLocale ()
void xsltFreeLocale (void * locale)
Frees a locale created with xsltNewLocale
locale: | the locale to free |
xsltLocaleStrcmp ()
int xsltLocaleStrcmp (void * locale,
const xmlChar * str1,
const xmlChar * str2)
DEPRECATED: Same as xmlStrcmp. Compares two strings transformed with xsltStrxfrm.
locale: | unused |
str1: | a string transformed with xsltStrxfrm |
str2: | a string transformed with xsltStrxfrm |
Returns: | a value < 0 if str1 sorts before str2, a value > 0 if str1 sorts after str2, 0 if str1 and str2 are equal wrt sorting |
xsltNewLocale ()
void * xsltNewLocale (const xmlChar * languageTag,
int lowerFirst)
Creates a new locale of an opaque system dependent type based on the language tag.
languageTag: | RFC 3066 language tag |
lowerFirst: | |
Returns: | the locale or NULL on error or if no matching locale was found |
xsltStrxfrm ()
xmlChar * xsltStrxfrm (void * vlocale,
const xmlChar * string)
Transforms a string according to locale. The transformed string must be freed with xmlFree.
vlocale: | |
string: | UTF-8 string to transform |
Returns: | the transformed string or NULL on error |