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