Sha256: ec3e61bf81526f855c41a21b107264d7ed7cef27ecc81b2c5d67bf8ee2413d7b

Contents?: true

Size: 819 Bytes

Versions: 1

Compression:

Stored size: 819 Bytes

Contents

#!/usr/bin/ruby

require 'rubygems'
require 'xml/xslt'

XsltDoc = %{\
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output method="xml"/>
 <xsl:template match="text()"/>
 <xsl:template match="/">
   <record>
     <opacVendor><xsl:value-of select="$vendor"/></opacVendor>
   </record>
 </xsl:template>
</xsl:stylesheet>
}

XmlDoc = %{\
<?xml version="1.0" encoding="UTF-8"?>
<emptyDocument/>
}

Vendor = "Some Specific Vendor"

def zoom2torus()
 xslt = XML::XSLT.new()
 xslt.xsl = XsltDoc
 xslt.xml = XmlDoc

 puts "before xslt.parameters assignment, Vendor=[#{Vendor}]"
 xslt.parameters = { "vendor" => Vendor }
 puts "after  xslt.parameters assignment, Vendor=[#{Vendor}]"

 puts xslt.serve
end

dummy1 = zoom2torus()
dummy2 = zoom2torus()

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-xslt-0.9.7 examples/bug.rb