如何使用xslt-ruby向xslt添加一个参数?

时间:2010-08-10 03:08:30

标签: ruby xml xslt

标题说明了,基本上这里有什么问题?我一直没有得到任何关于param没有通过的内容......

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

  <xsl:param name="stylesheet"/>

  <xsl:template match="/">
    <xsl:copy-of select="$stylesheet"/>
  </xsl:template>
</xsl:stylesheet>

并且继承了红宝石代码

require "rubygems"

require 'xml'
require 'libxml'
require 'libxslt'

xsltdoc = XML::Document.file("main.xslt")
xslt = LibXSLT::XSLT::Stylesheet.new(xsltdoc)

xml = XML::Document.file("file.xml")
result = xslt.apply(xml, {:stylesheet => "style.css"})
puts(result)

1 个答案:

答案 0 :(得分:0)

原来它与xslt处理器有关,通过撒克逊肥皂服务运行它并且有效