Skip to main content
1-Visitor
December 1, 2011
Question

Saxon

  • December 1, 2011
  • 4 replies
  • 935 views

Hi All,


We have a customer that has 1,000’s of lines of legacy XSLT templates written for E3 4.x which is using Saxon 6.x.


They want to upgradeto Editor 6.x, so we would like to convert/migrate these templates as quickly as possible to Saxon 9.x.


The functionality of the templates will not change, so a straight conversion/migration seems the best option, however it's not very straightforward...


Does anyone out there knowthe quickest way to achieve this?


Has anyone actuallyinteracted with the people who develop Saxon at all?


Thanks


Pete


    4 replies

    18-Opal
    December 1, 2011
    Hi Peter--



    Is there something unusual about these templates? Do they use a lot of
    really weird Saxon extensions or custom Java extensions or something
    like that? Unless there's something unorthodox going on, they shouldn't
    need any conversion at all. Saxon 9.x should be able to read and apply
    most stylesheets that Saxon 6.x can without modification. (Of course,
    Saxon 9.x can do a whole lot more, since it supports XSLT 2.0, but it
    should also be backward compatible with XSLT 1.0.)



    --Clay





    Clay Helberg

    Senior Consultant

    TerraXML


    1-Visitor
    December 1, 2011
    If the XSLT was written to work with Saxon 6, then it's XSLT 1.0. I
    would expect Saxon 9 to run them just fine as-is with minimal issues.
    In what way is it not turning out to be straightforward?

    The "people" who develop Saxon is Michael Kay. 🙂 He's a regular on
    the XSL-List [1] and is usually very prompt in answering questions
    there.

    -Brandon 🙂

    [1]
    peter.li1-VisitorAuthor
    1-Visitor
    December 1, 2011

    Thanks Brandon and Clay, will do some more investigating...

    16-Pearl
    December 2, 2011
    .. and Michael Kay is located just "down the road" from you Peter - in
    Reading 🙂

    // Gareth Oakes
    // Chief Architect
    // GPSL (www.gpslsolutions.com)