class Nokogiri::XML::ParseOptions
Constants
- COMPACT
compact small text nodes; no modification of the tree allowed afterwards (will possibly crash if you try to modify the tree)
- DEFAULT_HTML
the default options used for parsing
HTML
documents- DEFAULT_XML
the default options used for parsing
XML
documents- DTDATTR
Default
DTD
attributes- DTDLOAD
Load external subsets
- DTDVALID
validate with the
DTD
- HUGE
relax any hardcoded limit from the parser
- NOBASEFIX
do not fixup
XINCLUDE
xml:base uris- NOBLANKS
remove blank nodes
- NOCDATA
merge
CDATA
as text nodes- NODICT
Do not reuse the context dictionary
- NOENT
Substitute entities
- NOERROR
suppress error reports
- NONET
Forbid network access. Recommended for dealing with untrusted documents.
- NOWARNING
suppress warning reports
- NOXINCNODE
do not generate
XINCLUDE
START/END nodes- NSCLEAN
remove redundant namespaces declarations
- OLD10
parse using XML-1.0 before update 5
- PEDANTIC
pedantic error reporting
- RECOVER
Recover from errors
- SAX1
use the
SAX1
interface internally- STRICT
Strict parsing
- XINCLUDE
Implement XInclude substitution
Attributes
Public Class Methods
# File lib/nokogiri/xml/parse_options.rb, line 55 def initialize options = STRICT @options = options end
Public Instance Methods
# File lib/nokogiri/xml/parse_options.rb, line 89 def inspect options = [] self.class.constants.each do |k| options << k.downcase if send(:"#{k.downcase}?") end super.sub(/>$/, " " + options.join(', ') + ">") end
# File lib/nokogiri/xml/parse_options.rb, line 78 def strict @options &= ~RECOVER self end
# File lib/nokogiri/xml/parse_options.rb, line 83 def strict? @options & RECOVER == STRICT end