REXML ::Entity
No documentation available for this class.
Included modules
- REXML::XMLTokens
Constants
ENTITYDECL = /\\s*(?:#{GEDECL})|(?:#{PEDECL})/um
ENTITYDEF = "(?:#{ENTITYVALUE}|(?:#{EXTERNALID}(#{NDATADECL})?))"
ENTITYVALUE = %Q{((?:"(?:[^%&"]|#{PEREFERENCE}|#{REFERENCE})*")|(?:'([^%&']|#{PEREFERENCE}|#{REFERENCE})*'))}
EXTERNALID = "(?:(?:(SYSTEM)\\\\s+#{SYSTEMLITERAL})|(?:(PUBLIC)\\\\s+#{PUBIDLITERAL}\\\\s+#{SYSTEMLITERAL}))"
GEDECL = "<!ENTITY\\\\s+#{NAME}\\\\s+#{ENTITYDEF}\\\\s*>"
NDATADECL = "\\\\s+NDATA\\\\s+#{NAME}"
PEDECL = "<!ENTITY\\\\s+(%)\\\\s+#{NAME}\\\\s+#{PEDEF}\\\\s*>"
PEDEF = "(?:#{ENTITYVALUE}|#{EXTERNALID})"
PEREFERENCE = "%#{NAME};"
PEREFERENCE_RE = /#{PEREFERENCE}/um
PUBIDCHAR = "\\x20\\x0D\\x0Aa-zA-Z0-9\\\\-()+,./:=?;!*@$_%#"
PUBIDLITERAL = %Q{("[#{PUBIDCHAR}']*"|'[#{PUBIDCHAR}]*')}
SYSTEMLITERAL = %Q{((?:"[^"]*")|(?:'[^']*'))}
Attributes
Files
- lib/rexml/entity.rb