Class: Doc2Text::Odt::StylesParser

Inherits:
Nokogiri::XML::SAX::Document
  • Object
show all
Defined in:
lib/doc2text/styles_parser.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#xml_rootObject (readonly)

Returns the value of attribute xml_root.


4
5
6
# File 'lib/doc2text/styles_parser.rb', line 4

def xml_root
  @xml_root
end

Instance Method Details

#characters(_) ⇒ Object


20
21
# File 'lib/doc2text/styles_parser.rb', line 20

def characters(_)
end

#end_element_namespace(name, prefix = nil, uri = nil) ⇒ Object


16
17
18
# File 'lib/doc2text/styles_parser.rb', line 16

def end_element_namespace(name, prefix = nil, uri = nil)
  @current_node = @current_node.parent
end

#start_element_namespace(name, attrs = [], prefix = nil, uri = nil, ns = []) ⇒ Object


6
7
8
9
10
11
12
13
14
# File 'lib/doc2text/styles_parser.rb', line 6

def start_element_namespace(name ,attrs = [], prefix = nil, uri = nil, ns = [])
  unless @xml_root
    @xml_root = @current_node = Doc2Text::Odt::XmlNodes::Node.create_node prefix, name, nil, attrs, self
  else
    new_node = Doc2Text::Odt::XmlNodes::Node.create_node prefix, name, @current_node, attrs, self
    @current_node.children << new_node
    @current_node = new_node
  end
end

#xpath(_) ⇒ Object


23
24
25
# File 'lib/doc2text/styles_parser.rb', line 23

def xpath(_)
  []
end