Ruby 教程 之 Ruby XML, XSLT 和 XPath 教程 5
Ruby XML, XSLT 和 XPath 教程
XSLT4R
XSLT4R 由 Michael Neumann 编写。 XSLT4R 用于简单的命令行交互,可以被第三方应用程序用来转换XML文档。
XSLT4R需要XMLScan操作,包含了 XSLT4R 归档,它是一个100%的Ruby的模块。这些模块可以使用标准的Ruby安装方法(即Ruby install.rb)进行安装。
XSLT4R 语法格式如下:
ruby xslt.rb stylesheet.xsl document.xml [arguments]
如果您想在应用程序中使用XSLT4R,您可以引入XSLT及输入你所需要的参数。实例如下:
实例
require "xslt"
stylesheet = File.readlines("stylesheet.xsl").to_s
xml_doc = File.readlines("document.xml").to_s
arguments = { 'image_dir' => '/....' }
sheet = XSLT::Stylesheet.new( stylesheet, arguments )
output to StdOut
sheet.apply( xml_doc )
output to 'str'
str = ""
sheet.output = [ str ]
sheet.apply( xml_doc )