16 #if !defined(XALANXMLCHAR_HEADER_GUARD_1357924680)
17 #define XALANXMLCHAR_HEADER_GUARD_1357924680
26 XALAN_CPP_NAMESPACE_BEGIN
46 static const char theUnicodeTable[];
49 isBaseChar(XalanDOMChar c)
51 return theUnicodeTable[c] == char(XML_BC);
55 isIdeographic(XalanDOMChar c)
57 return theUnicodeTable[c] == char(XML_ID);
61 isExtender(XalanDOMChar c)
63 return theUnicodeTable[c] == char(XML_EX);
67 isDigit(XalanDOMChar c)
69 return theUnicodeTable[c] == char(XML_DI);
73 isCombiningChar(XalanDOMChar c)
75 return theUnicodeTable[c] == char(XML_CC);
79 isWhitespace(XalanDOMChar c)
81 return theUnicodeTable[c] == char(XML_WS);
85 isLetter(XalanDOMChar c)
87 return theUnicodeTable[c] == char(XML_BC) || theUnicodeTable[c] == char(XML_ID);
93 XALAN_CPP_NAMESPACE_END
97 #endif // XALANXMLCHAR_HEADER_GUARD_1357924680