Support for XSLT Version 2.0

Idea created by mrwatson-gbs on Nov 16, 2015



    FileMaker supports exporting + importing of XML files using  XSLT Version 1.0. Using plugins (e.g. BaseElements) XSLT 1.0 transformation functions are also available in calculations.


    XSLT Version 1.0 is great but it is now 16 17 years old and (much of) the world has moved on to XSLT Version 2.0 - and for VERY good reasons - the foremost being of course that  XSLT 1.0 (inc. XPath 1.0) sucks in very many ways. (s. XSLT - Wikipedia, the free encyclopedia)


    XSLT 2.0 reached recommendation status in January 2007 (and even XSLT 3.0 had a W3C Last Call Working Draft status as of October 2014, ... but slowly does it, eh? )


    It is high time that FileMaker offer support for XSLT 2.0. (XSL Transformations (XSLT) Version 2.0)


    Because of the lack of backwards compatibility between XSLT 2.0 and XSLT 1.0 it is however necessary, that BOTH versions be supported.


    Probably no extra option is necessary in the XML+XSLT dialog, as the XSLT-version is embedded in the XSLT document.





    Use Cases


    1. Everything you can do in XSLT 1.0
    2. Stuff you can't do in XSLT 1.0
    3. XML-based Interfaces
      1. Orders import
      2. SEPA
      3. Webservices (SOAP)
      4. ZUGFeRD PDF/A + XML for invoices
    4. Analysis and Transformation of the fmxmlsnippet clipboard (with fmCheckMate clipboard tool + fmCheckMate XSLT library)


    Related Ideas


    This idea is one improvement in string processing functions in FileMaker.

    See also Native XPath functions