Module: REXML::XMLTokens

Included in:
DocType, Entity, Namespace, Parsers::PullParser, Parsers::XPathParser, QuickPath, XPathParser
Defined in:
lib/rexml/xmltokens.rb

Overview

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

Constant Summary collapse

NAME_START_CHAR =
"[#{name_start_chars.join('')}]"
NAME_CHAR =
"[#{name_chars.join('')}]"
NAMECHAR =

deprecated. Use NAME_CHAR instead.

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]+;)"