# File lib/dm-serializer/to_xml.rb, line 97
    def to_xml_document(opts = {})
      xml = DataMapper::Serializer::XML.serializer
      doc = xml.new_document

      default_collection_element_name = lambda {
        DataMapper::Inflector.pluralize(DataMapper::Inflector.underscore(self.model.to_s)).tr("/", "-")
      }

      root = xml.root_node(
        doc,
        opts[:collection_element_name] || default_collection_element_name[],
        {'type' => 'array'}
      )

      self.each do |item|
        item.to_xml_document(opts, doc)
      end

      doc
    end