как добавить параметр в xslt с помощью xslt-ruby? - PullRequest
1 голос
/ 10 августа 2010

заголовок гласит, по сути, что здесь не так?Я продолжаю получать ничто, а параметр не проходит ...

<?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 голосов
/ 23 августа 2010

выясняется, что это как-то связано с процессором xslt, запускал его через мыльный сервис saxon, и он работал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...