/*! \internal Determines whether \a c is a valid instance of production [4]NameChar in the XML 1.0 specification. If it is, true is returned, otherwise false. \sa \l {http://www.w3.org/TR/REC-xml/#NT-NameChar} {Extensible Markup Language (XML) 1.0 (Fourth Edition), [4] NameChar} */ bool QXmlUtils::isNameChar(const QChar c) { return isBaseChar(c) || isDigit(c) || c.unicode() == '.' || c.unicode() == '-' || c.unicode() == '_' || c.unicode() == ':' || isCombiningChar(c) || isIdeographic(c) || isExtender(c); }
/**************************************************************************** Desc: Returns TRUE if the character is a valid XML naming character ****************************************************************************/ FLMBOOL FLMAPI F_XML::isNCNameChar( FLMUNICODE uChar) { if( isLetter( uChar) || isDigit( uChar) || uChar == FLM_UNICODE_PERIOD || uChar == FLM_UNICODE_HYPHEN || uChar == FLM_UNICODE_UNDERSCORE || isCombiningChar( uChar) || isExtender( uChar)) { return( TRUE); } return( FALSE); }
bool XQCharType::isNameChar(uint32_t cp) { return (cp == '.') || (cp == '-') || (cp == '_') || (cp == ':') || isLetter(cp) || isDigit(cp) || isCombiningChar(cp) || isExtender(cp); }