2010-08-10 52 views
1

標題指出它,這裏基本上出了什麼問題?我不斷收到虛無帕拉姆心不是獲得通過......如何使用xslt-ruby添加一個參數到xslt?

<?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> 

和繼承人的Ruby代碼

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) 

回答

0

原來它有一些東西需要用XSLT處理器,運行它通過一個撒克遜肥皂和服務它的工作