Our XML and JSON comparison and merging toolkits contain powerful functionality that help users find and manage change just the way they need. However when you’re looking for comparison tools for smaller jobs our catalogue of reliable and accurate tools and plugins can help.
Visual Studio Code is a source-code editor made by Microsoft for Windows, Linux and macOS. We’ve created various free tools to help with finding and managing your changing code. These tools can be used with or without the DeltaXML range of toolkits.
The XSLT/XPath extension for VSCode provides comprehensive language support for XSLT 3.0 and XPath 3.1.
For lexical analysis, this extension processes code character-by-character. This analysis is exploited for all features including all syntax highlighting. Avoiding the much more common use of regular expressions on a line-by-line basis brings significant benefits. These benefits include improved responsiveness, lower CPU load, improved code maintainability and full integrity for syntax highlighting.
Auto-completion is provided for XSLT and XPath. This includes contex-aware completion items for all code symbol names. XSLT and XPATH function signatures and descriptions are shown in the description alongside function completion items. The last active non-XSLT file is used as the source to compute available node names for XPath location steps.
This extension performs a comprehensive set of checks on the code, before any XSLT compilation. Thsese checks ensure that any code symbols within XSLT or XPath with problems are accurately identified at the symbol-level. Asynchronous processing for xsl:include/xsl:import dependencies allows checking of references to symbol definitions regardless of the location of the definition.
The CALS Table Viewer extension renders CALS tables found in any XML file (or directory) opened in VS Code. The viewer highlights differences in the tables identified by DeltaXML’s DeltaV2 Markup.
XPath Notebook adds XPath 3.1’s extensive JSON and XML analysis features to Visual Studio Code’s Notebooks. Notebooks can be used for data-analysis, code experimentation, tutorials or learning.
DeltaXML’s XPath Notebook extension adds comprehensive XPath 3.1 support to Visual Studio Code’s built-in notebooks. Visual Studio Code notebooks provide similar features to other popular notebook interfaces like the Juypter Notebook.
A notebook comprises a set of notebooks cells. These cells can either be Markdown cells for narrative content or Code cells for a specific programming language.
When a Code cell is executed, the result is rendered in an Output cell immediately below the current Code cell. The currently active NotebookController (also known as a Kernel) determines the output types that can be shown in the Output cell. Each output type will have a corresponding NotebookRenderer that is responsible for formatting the output type. For example, the result may be shown as JSON text, as an interactive table or an interactive graphical plot.
Although we’ve built our products with integration at the forefront, you can also use our free plugins to integrate the DeltaXML functionality into your favourite XML editors.
The DeltaXML oXygen Adaptor is a free facility for integrating some of our products with the oXygen XML Editor. This adaptor enables the DeltaXML comparison products to be run from within oXygen.
Identify all relevant differences between your XML files using our reliable comparison functionality without having to leave the oXygen app. Control how the comparison is performed and what type of output is produced with DeltaXML comparison pipelines. Most of these parameters can be configured from within the Adaptor. Apply CSS styling to colour differences within your comparison results. Allowing you to produce easy to understand reports for internal and external use.
DeltaXML’s FrameMaker Plugin extends the full or XML Author versions of Adobe FrameMaker to support specialised XML comparisons. XML documents are compared using our comparator products.
A comparison is managed from the Compare DITA Topics form. The file-selection method for a comparison is the same as that for FrameMaker’s built-in comparison feature. The currently selected file in FrameMaker is taken as the Newer Document, the Older Document is selected either from the drop-down list (showing other files already open in FrameMaker) or by pressing the Browse button.
Once the Older Document has been selected the comparison is started by pressing the Compare button. The comparison result will be opened in FrameMaker and shown as the current document.