Class | Nanoc::Filters::XSL |
In: |
lib/nanoc/filters/xsl.rb
|
Parent: | Nanoc::Filter |
@since 3.3.0
Runs the item content through an [XSLT](www.w3.org/TR/xslt) stylesheet using [Nokogiri](nokogiri.org/).
This filter can only be run for layouts, because it will need both the XML to convert (= the item content) as well as the XSLT stylesheet (= the layout content).
Additional parameters can be passed to the layout call. These parameters will be turned into `xsl:param` elements.
@example Invoking the filter as a layout
compile '/reports/*/' do layout 'xsl-report' end layout 'xsl-report', :xsl, :awesome => 'definitely'
@param [String] content The XML content to transform
@param [Hash] params The parameters that will be stored in corresponding
`xsl:param` elements.
@return [String] The transformed content