# File lib/nanoc/filters/xsl.rb, line 34
    def run(content, params={})
      if assigns[:layout].nil?
        raise "The XSL filter can only be run as a layout"
      end

      xml = ::Nokogiri::XML(content)
      xsl = ::Nokogiri::XSLT(assigns[:layout].raw_content)

      xsl.transform(xml, ::Nokogiri::XSLT.quote_params(params)).to_s
    end