Learn about XSLT 3.0 and Altova XSLT Tools

XSLT 3.0 Tools

Learn about XSLT 3.0 and Altova tools to edit, generate, and process XSLT 3.0

What is XSLT 3.0?

eXtensible Stylesheet Language Transformations (XSLT) is part of the XSL standard from the W3C. XSLT uses XPath to navigate to and select XML nodes to transform a XML source file into something else. XSL is the language used to express a stylesheet, which defines the rules defining how to display and transform the data.

XSLT is used for transforming XML to XML (either according to a different data model, or by, for example, filtering some data), or into an HTML or text document. These transformations require an XSLT processor, which processes one or more XML documents with an XSLT stylesheet to produce an output document.

Considered a major upgrade from prior versions, XSLT 3.0 is the latest recommendation, released in June 2017. Version 3.0 introduced new features including streaming support, an extended set of functions, support for maps, arrays, and sequences, and more. XSLT 3.0 also includes support for transforming JSON documents.

XSLT 3.0 will work with both XPath 3.0 and 3.1. You can learn about XPath in our Quick Intro to XPath tutorial and complete online XPath training course.

How to Choose XSLT 3.0 Tools

Altova supports XSLT 3.0 – in addition to XSLT 1.0 and 2.0 – across the product line. Read on to learn about:

XSLT 3.0 Editor

The XSLT editor in XMLSpy supports all the features of XSLT 3.0 with intelligent entry helpers, syntax coloring, code completion, and more. An interactive XPath builder and tester and built-in XSLT 3.0 transformation make it easy to develop and perfect your XSLT stylesheets.

Intelligent XSLT 3.0 editor in XMLSpy

XSLT 3.0 Back-mapping

The XSLT 3.0 editor includes XSLT back-mapping, which lets your select a section in your output document to immediately identify the source node and XSLT 3.0 instruction responsible for that output element. This is a huge time saver during debugging and also makes it easy to understand existing or inherited XSLT 3.0 code.

XSLT back-mapping to understand and debug XSLT 3.0

Test and debug XSLT 3.0

XMLSpy also includes a step-by-step XSLT debugger for more in-depth testing of your XSLT 3.0 stylesheets. The XSLT 3.0 debugger includes a three-panel interface that displays the XML document, the associated XSLT stylesheet, and the output document as it is being built in real-time. Below the three panels, Context and Callstack information windows include multiple tabs that supply all the necessary debugging information.

Speed-up XSLT 3.0

For ensuring your XSLT 3.0 stylesheets are coded for optimal performance, XMLSpy offers:

  • XSLT Profiler – helps you see which parts of your XSLT 3.0 code are taking the most time to process, so you can adjust them accordingly
  • XSL Speed Optimizer – a revolutionary tool that helps you speed up your XSLT 3.0 code automatically, without adding any additional code to your stylesheet. Imagine speeding your transformations up by 5 or 10 or 20% - without re-writing a thing!

XML to HTML with XSLT 3.0

Developers can use the XSLT editor in XMLSpy for writing XSLT manually, or take advantage of visual, drag-and-drop XSLT 3.0 design using StyleVision for transforming XML to HTML.

Generating XSLT 3.0 for XML to HTML is easy using StyleVision

Well suited for multi-channel publishing, StyleVision’s visual XSLT 3.0 design paradigm lets you develop sophisticated stylesheets quickly and easily, by dragging and dropping design elements and styling them with intelligent entry helpers and wizards.

Your single graphical design automatically produces the XSLT 3.0 and XSL:FO stylesheets to generate your output in HTML, RTF, PDF, and Word.

XML to XML with XSLT 3.0

For generating XSLT 3.0 to convert XML to XML, MapForce is the best tool for the job. A graphical data mapping tool, MapForce makes it easy to drag and drop to convert XML between two or more data models. XSLT 3.0 is considered a major upgrade from previous versions of the transformation language and includes an extended set of functions: these are available in the MapForce Function Library for filtering and processing data during transformation.

XSLT 3.0 for converting XML to XML in MapForce

Once you’ve defined the XML to XML mapping visually, MapForce automatically converts the data according to the target data model and generates an XSLT 3.0 stylesheet for recurrent transformations.

Affordable XSLT 3.0 Toolkit

XMLSpy, MapForce, and StyleVision XSLT 3.0 tools are all included in the specially-priced Altova MissionKit. Get 7 XSLT tools for less than the price of 2!

XSLT 3.0 Processor

In addition to XSLT 3.0 development tools, Altova offers RaptorXML Server, a lightning-fast XSLT 3.0 processor for high-volume transformations. By utilizing parallel computing, ultra-high-performance code optimizations, and a low memory footprint, RaptorXML Server delivers amazing processing speed. You can even take advantage its processing power inside XMLSpy when RaptorXML Server is installed on your network.