# File lib/xtemplate.rb, line 24
    def initialize(doc, templates = nil)
      case doc
      when XNode
        @node = doc
        @templates = templates || {}
      else
        parser = XMLParser.new
        @node = parser.parse(doc)
        @templates = templates || {}
        @node.prepare(nil, nil, @templates)
      end
    end