class ActiveFedora::QualifiedDublinCoreDatastream
def self.from_xml(tmpl, el) # :nodoc:
def self.from_xml(tmpl, el) # :nodoc: tmpl.fields.each do |z| fname = z.first fspec = z.last node = "dcterms:#{fspec[:xml_node] ? fspec[:xml_node] : fname}" attr_modifier= "[@xsi:type='#{fspec[:encoding]}']" if fspec[:encoding] query = "./foxml:datastreamVersion[last()]/foxml:xmlContent/dc/#{node}#{attr_modifier}" el.elements.each(query) do |f| tmpl.send("#{fname}_append", f.text) end end tmpl.instance_variable_set(:@dirty, false) tmpl end