Method: Doc2Text::Docx::XmlNodes::Node.create_node
- Defined in:
- lib/doc2text/docx/docx_xml_namespaces.rb
.create_node(prefix, name, parent = nil, attrs = [], markdown_odt_parser = nil) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/doc2text/docx/docx_xml_namespaces.rb', line 5 def self.create_node(prefix, name, parent = nil, attrs = [], markdown_odt_parser = nil) begin clazz = XmlNodes.const_get "#{prefix.capitalize}::W#{name}" rescue NameError => e # markdown_odt_parser.logger.warn "No such <#{prefix}:#{name}> found" Generic.new(parent, attrs, prefix, name, markdown_odt_parser) else clazz.new(parent, attrs, prefix, name, markdown_odt_parser) end end |