Class: Nokogiri::XML::ParseOptions
- Inherits:
-
Object
- Object
- Nokogiri::XML::ParseOptions
- Defined in:
- lib/nokogiri/xml/parse_options.rb
Overview
Parse options for passing to Nokogiri.XML or Nokogiri.HTML
Constant Summary collapse
- STRICT =
Strict parsing
0
- RECOVER =
Recover from errors
1 << 0
- NOENT =
Substitute entities
1 << 1
- DTDLOAD =
Load external subsets
1 << 2
- DTDATTR =
Default DTD attributes
1 << 3
- DTDVALID =
validate with the DTD
1 << 4
- NOERROR =
suppress error reports
1 << 5
- NOWARNING =
suppress warning reports
1 << 6
- PEDANTIC =
pedantic error reporting
1 << 7
- NOBLANKS =
remove blank nodes
1 << 8
- SAX1 =
use the SAX1 interface internally
1 << 9
- XINCLUDE =
Implement XInclude substitution
1 << 10
- NONET =
Forbid network access. Recommended for dealing with untrusted documents.
1 << 11
- NODICT =
Do not reuse the context dictionary
1 << 12
- NSCLEAN =
remove redundant namespaces declarations
1 << 13
- NOCDATA =
merge CDATA as text nodes
1 << 14
- NOXINCNODE =
do not generate XINCLUDE START/END nodes
1 << 15
- COMPACT =
compact small text nodes; no modification of the tree allowed afterwards (will possibly crash if you try to modify the tree)
1 << 16
- OLD10 =
parse using XML-1.0 before update 5
1 << 17
- NOBASEFIX =
do not fixup XINCLUDE xml:base uris
1 << 18
- HUGE =
relax any hardcoded limit from the parser
1 << 19
- DEFAULT_XML =
the default options used for parsing XML documents
RECOVER | NONET
- DEFAULT_HTML =
the default options used for parsing HTML documents
RECOVER | NOERROR | NOWARNING | NONET
Instance Attribute Summary collapse
-
#options ⇒ Object
(also: #to_i)
Returns the value of attribute options.
Instance Method Summary collapse
-
#initialize(options = STRICT) ⇒ ParseOptions
constructor
A new instance of ParseOptions.
- #inspect ⇒ Object
- #strict ⇒ Object
- #strict? ⇒ Boolean
Constructor Details
#initialize(options = STRICT) ⇒ ParseOptions
Returns a new instance of ParseOptions.
55 56 57 |
# File 'lib/nokogiri/xml/parse_options.rb', line 55 def initialize = STRICT @options = end |
Instance Attribute Details
#options ⇒ Object Also known as: to_i
Returns the value of attribute options.
54 55 56 |
# File 'lib/nokogiri/xml/parse_options.rb', line 54 def @options end |
Instance Method Details
#inspect ⇒ Object
89 90 91 92 93 94 95 |
# File 'lib/nokogiri/xml/parse_options.rb', line 89 def inspect = [] self.class.constants.each do |k| << k.downcase if send(:"#{k.downcase}?") end super.sub(/>$/, " " + .join(', ') + ">") end |
#strict ⇒ Object
78 79 80 81 |
# File 'lib/nokogiri/xml/parse_options.rb', line 78 def strict @options &= ~RECOVER self end |