Module: Nokogiri
- Defined in:
- lib/nokogiri.rb,
lib/nokogiri/xml.rb,
lib/nokogiri/html.rb,
lib/nokogiri/xslt.rb,
lib/nokogiri/hpricot.rb,
lib/nokogiri/version.rb,
lib/nokogiri/xml/dtd.rb,
lib/nokogiri/xml/sax.rb,
lib/nokogiri/css/node.rb,
lib/nokogiri/xml/node.rb,
lib/nokogiri/xml/text.rb,
lib/nokogiri/xml/cdata.rb,
lib/nokogiri/xml/xpath.rb,
lib/nokogiri/css/parser.rb,
lib/nokogiri/xml/reader.rb,
lib/nokogiri/xml/builder.rb,
lib/nokogiri/html/builder.rb,
lib/nokogiri/xml/document.rb,
lib/nokogiri/xml/node_set.rb,
lib/nokogiri/xml/notation.rb,
lib/nokogiri/css/tokenizer.rb,
lib/nokogiri/html/document.rb,
lib/nokogiri/xml/sax/parser.rb,
lib/nokogiri/html/sax/parser.rb,
lib/nokogiri/xslt/stylesheet.rb,
lib/nokogiri/xml/sax/document.rb,
lib/nokogiri/xml/syntax_error.rb,
lib/nokogiri/css/xpath_visitor.rb,
lib/nokogiri/xml/after_handler.rb,
lib/nokogiri/xml/xpath_context.rb,
lib/nokogiri/xml/before_handler.rb,
lib/nokogiri/decorators/hpricot/node.rb,
lib/nokogiri/decorators/hpricot/node_set.rb,
lib/nokogiri/decorators/hpricot/xpath_visitor.rb,
ext/nokogiri/xml_dtd.c,
ext/nokogiri/xml_cdata.c,
ext/nokogiri/xml_xpath.c,
ext/nokogiri/xml_reader.c,
ext/nokogiri/xml_syntax_error.c,
ext/nokogiri/xml_xpath_context.c
Defined Under Namespace
Modules: CSS, Decorators, HTML, Hpricot, XML, XSLT
Constant Summary
collapse
- VERSION =
'1.0.0'
Class Attribute Summary collapse
Class Method Summary
collapse
-
.Hpricot(*args, &block) ⇒ Object
-
.HTML(thing, url = nil, encoding = nil, options = 2145) ⇒ Object
-
.make(input = nil, opts = {}, &blk) ⇒ Object
-
.parse(string, url = nil, encoding = nil, options = nil) {|doc| ... } ⇒ Object
-
.XML(thing, url = nil, encoding = nil, options = 1) ⇒ Object
Class Attribute Details
.error_handler ⇒ Object
Returns the value of attribute error_handler.
19
20
21
|
# File 'lib/nokogiri.rb', line 19
def error_handler
@error_handler
end
|
Class Method Details
.Hpricot(*args, &block) ⇒ Object
37
38
39
40
41
42
43
44
45
|
# File 'lib/nokogiri/hpricot.rb', line 37
def Hpricot(*args, &block)
if block_given?
builder = Nokogiri::HTML::Builder.new(&block)
Nokogiri::Hpricot.add_decorators(builder.doc)
else
doc = Nokogiri::HTML.parse(*args)
Nokogiri::Hpricot.add_decorators(doc)
end
end
|
.HTML(thing, url = nil, encoding = nil, options = 2145) ⇒ Object
6
7
8
|
# File 'lib/nokogiri/html.rb', line 6
def HTML thing, url = nil, encoding = nil, options = 2145
Nokogiri::HTML.parse(thing, url, encoding, options)
end
|
.make(input = nil, opts = {}, &blk) ⇒ Object
32
33
34
35
36
37
38
|
# File 'lib/nokogiri.rb', line 32
def make input = nil, opts = {}, &blk
if input
Nokogiri::XML::Node.new_from_str(input)
else
Nokogiri(&blk)
end
end
|
.parse(string, url = nil, encoding = nil, options = nil) {|doc| ... } ⇒ Object
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/nokogiri.rb', line 21
def parse string, url = nil, encoding = nil, options = nil
doc =
if string =~ /^\s*<[^Hh>]*html/i
Nokogiri::HTML.parse(string, url, encoding, options || 2145)
else
Nokogiri::XML.parse(string, url, encoding, options || 2159)
end
yield doc if block_given?
doc
end
|
.XML(thing, url = nil, encoding = nil, options = 1) ⇒ Object
21
22
23
|
# File 'lib/nokogiri/xml.rb', line 21
def XML thing, url = nil, encoding = nil, options = 1
Nokogiri::XML.parse(thing, url, encoding, options)
end
|