public class NameConverter extends Object
NameConverter mangles and unmangles strings as local names for XML elements. Warning: This example provides only crude, partial detection of Unicode characters that require escaping in an NCName. A more robust implementation could use org.apache.xerces.util.XML11Char for character and value testing.
| Modifier and Type | Field and Description |
|---|---|
static int |
HYPHEN_CP |
static int |
PERIOD_CP |
static int |
UNDERSCORE_CP |
| Constructor and Description |
|---|
NameConverter() |
| Modifier and Type | Method and Description |
|---|---|
static void |
appendToNCName(boolean isFirstChar,
int cp,
StringBuilder buf) |
static boolean |
isValidForNCName(boolean isFirstChar,
int cp) |
static String |
mangleToNCName(String string) |
static String |
unmangleFromNCName(String name) |
public static final int HYPHEN_CP
public static final int PERIOD_CP
public static final int UNDERSCORE_CP
public static void appendToNCName(boolean isFirstChar,
int cp,
StringBuilder buf)
public static boolean isValidForNCName(boolean isFirstChar,
int cp)
Copyright © 2013-2017 MarkLogic Corporation.