Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用xslt ruby向xslt添加参数?_Ruby_Xml_Xslt - Fatal编程技术网

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

如何使用xslt ruby向xslt添加参数?,ruby,xml,xslt,Ruby,Xml,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:co

标题说,这里到底出了什么问题?我一直一事无成,而她却没有通过

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

事实证明,它与xslt处理器有关,通过一个saxon soap服务运行了它,并且工作正常

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)