Module: Wakizashi::Document::InstanceMethods

Included in:
GDataXMLDocument
Defined in:
lib/wakizashi/xml_document.rb

Overview

CreationMethods

Instance Method Summary collapse

Instance Method Details

#xpath(xpath, options = {}) ⇒ Object



131
132
133
134
135
136
137
138
139
140
# File 'lib/wakizashi/xml_document.rb', line 131

def xpath(xpath, options={})
  error_ptr = Pointer.new(:id)
  if options.empty?
    result = self.nodesForXPath(xpath, error:error_ptr)
  else
    result = self.nodesForXPath(xpath, namespaces:options, error:error_ptr)
  end
  raise Wakizashi::ParseError, error_ptr[0].description if error_ptr[0]
  result
end