Sha256: 6d294309ca0ddd549960af67996cb20e51da6dc16049e421a425c7b9d3228b80

Contents?: true

Size: 1.98 KB

Versions: 1

Compression:

Stored size: 1.98 KB

Contents

#!/usr/bin/ruby -w

require '../xslt'

xslt = XML::XSLT.new()

print "\n-------------------------------------------------\n"
print "ERROR #1 : XML XSL inverse\n"
begin
xslt.xsl = IO::readlines( "fuzface.xml" ).join( )
rescue => e
  print "Error trapped by ", e.class, " : ", e.message, "\n"
  p XML::XSLT::errors
end

begin
  xslt.xml = IO::readlines( "fuzface.xsl" ).join( )
rescue => e
  print "Error trapped by ", e.class, " : ", e.message, "\n"
  p XML::XSLT::errors
end

begin
  out = xslt.serve()
rescue => e
  print "Error trapped by ", e.class, " : ", e.message, "\n"
  p XML::XSLT::errors
end

print "\n-------------------------------------------------\n"
print "ERROR #2 : XSL error\n"
begin
  xslt.xml = IO::readlines( "fuzface.xml" ).join( )
rescue => e
  print "Error trapped by ", e.class, " : ", e.message, "\n"
  p XML::XSLT::errors
end

begin
  xslt.xsl = "totototototot"
rescue => e
  print "Error trapped by ", e.class, " : ", e.message, "\n"
  p XML::XSLT::errors
end

begin
  out = xslt.serve()
rescue => e
  print "Error trapped by ", e.class, " : ", e.message, "\n"
  p XML::XSLT::errors
end

print "\n-------------------------------------------------\n"
print "ERROR #3 : XML error\n"
begin
  xslt.xml = "totototototot"
rescue => e
  print "Error trapped by ", e.class, " : ", e.message, "\n"
  p XML::XSLT::errors
end

begin
  xslt.xsl = IO::readlines( "fuzface.xsl" ).join( )
rescue => e
  print "Error trapped by ", e.class, " : ", e.message, "\n"
  p XML::XSLT::errors
end

begin
  out = xslt.serve()
rescue => e
  print "Error trapped by ", e.class, " : ", e.message, "\n"
  p XML::XSLT::errors
end

print "\n-------------------------------------------------\n"
print "SUCCESS !\n"
xslt.xml = IO::readlines( "fuzface.xml" ).join( )
xslt.xsl = IO::readlines( "fuzface.xsl" ).join( )
begin
  out = xslt.serve()
rescue => e
  print "Error trapped by ", e.class, " : ", e.message, "\n"
  p XML::XSLT::errors
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-xslt-0.9.2 examples/fuzface_error.rb