module XML
Public Class Methods
parse(obj)
click to toggle source
# File lib/validate_xml_xsi.rb, line 16 def self.parse(obj) filename = nil obj = File::read(filename = obj) if obj.is_a?(String) && File::exist?(obj) xml_doc = Nokogiri::XML.parse(obj) { |cfg| cfg.strict.pedantic.nonet } xml_doc.instance_variable_set('@filename', filename) xml_doc.define_singleton_method(:filename) { instance_variable_get('@filename') } xml_doc end