Defines a number of tokens used for parsing XML. Not for general consumption.

Constants
NAME_START_CHAR = "[#{name_start_chars.join('')}]"
 
NAME_CHAR = "[#{name_chars.join('')}]"
 
NAMECHAR = NAME_CHAR
 
NCNAME_STR = "[#{ncname_start_chars.join('')}][#{ncname_chars.join('')}]*"
 
NAME_STR = "(?:#{NCNAME_STR}:)?#{NCNAME_STR}"
 
NAME = "(#{NAME_START_CHAR}#{NAME_CHAR}*)"
 
NMTOKEN = "(?:#{NAME_CHAR})+"
 
NMTOKENS = "#{NMTOKEN}(\\s+#{NMTOKEN})*"
 
REFERENCE = "(?:&#{NAME};|&#\\d+;|&#x[0-9a-fA-F]+;)"