Changes for version 1.0100001 - 2010-11-25

  • fixed bug reported at 19 Jan 2008:
    • XML::Sablotron fails with messages like:
      • 4-th argument to SablotProcess has to be ARRAYREF
    • even when arrayrefs are passed. The reason is the bogus check for an arrayref in at least Processor.xsh and Sablotron.xs:
      • if (! SvROK(arguments) || !(SvFLAGS(arguments) & SVt_PVAV))
    • first, this checks FLAGS of the reference itself, and secondly the & operation does very little to compare the values.
    • The correct check should be:
      • if (! SvROK(arguments) || SvTYPE(SvRV(arguments)) != SVt_PVAV)
    • and indeed it works when this is used.
  • (releases after 1.01 done by Marc Lehmann <sablotron@plan9.de>).

Modules

The DOM interface to Sablotron's internal structures
builds a Sablotron DOM document from SAX events
a Perl interface to the Sablotron XSLT processor
A Perl extention of the XML::Sablotron::DOM class, that implements the sablotron DOMHandler callback functions.
Perl sample implementation of the Sablotron DOMHandler callback interface