2010-08-10 7 views
1

le titre l'indique, essentiellement ce qui ne va pas ici? Je continue à obtenir le néant le isnt param se passer ...comment ajouter un param à xslt avec xslt-ruby?

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

et Heres le code rubis

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) 

Répondre

0

se révèle qu'il avait quelque chose à voir avec le processeur xslt, il a couru à travers un service de savon Saxonne et cela a fonctionné

Questions connexes