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.
- Helps Improve FileMakers Integration Technologies
- easier coding of XML+XSLT interfaces because XSLT 2.0 stylesheets are much more capable than XSLT 1.0 Stylesheets (s. XSL Transformations (XSLT) Version 2.0 - J.2. New Functionality)
- Particularly the improved text-processing functions in XSLT 2.0 will make it possible to centralize much of the text processing logic of XML-Interfaces in the stylesheet itself instead of having to perform much pre- and post-processing with FileMaker's limited text-processing functions
- Everything you can do in XSLT 1.0
- Stuff you can't do in XSLT 1.0
- XML-based Interfaces
- Orders import
- Webservices (SOAP)
- ZUGFeRD PDF/A + XML for invoices
- Analysis and Transformation of the fmxmlsnippet clipboard (with fmCheckMate clipboard tool + fmCheckMate XSLT library)
This idea is one improvement in string processing functions in FileMaker.
See also Native XPath functions