Liquid XML Studio provides an advanced XML Editor making it possible to easily author, edit, transform, debug, and validate XML documents. A rich text based editor provides syntax highlighting, well-formed validation, schema aware validation, auto complete/intellisense via XML Schemas, go to XSD definition, and much more. The XML document can also be viewed and edited in a grid/tabular view. Each element within the document can be pivoted allowing its children to appear as columns within a table. This makes it easy to import/export data from other data sources such as Excel and SQL Server. The text and tabular views can also be seem side by side in a split view making it easy to see the impact of changes made in the graphical view.
The Auto complete feature makes editing XML documents much simpler, but we have taken this a step further in the XML Editor by intelligently calculating the auto complete from an associated set of XML Schemas. So you are presented with the attributes or elements that are allowed, given your position in the file.
XML Grid Editor
The XML Grid Editor allows you to create and edit your XML data in the form of a tree or table. The standard tree based paradigm is often very limiting when editing repeated sets of data (i.e. a set of addresses). The Table paradigm makes the data more accessible, presenting it more like a spread sheet, making it easy to view and view. The XML Editor has a split screen XML Source / XML Grid which also makes it easy to see where a given node fits into the overall structure of the document.
The XML Editor provides validation to show if your XML document is both well-formed and valid against associated XML Schema.
Errors are shown inline within the XML document and in the error window in real time as you type.
Outlining (Code Folding)
The XML Editor allows elements within the XML document to be collapsed, thus maximizing your working area to simplify editing large files.
Document Outline View
Simplifies navigating large XML documents. A tree view showing all the XML Elements and attributes is shown alongside the XML document and is updated in real time as you type. Selecting a node in the tree takes you to the corresponding place in the document.
Navigating Data with Liquid XML Studio
Navigating large XML documents can be a real headache, particularly if you happen to be working with XML Schema. XML is not always particularly readable, so working exclusively in a linear code editor can be troublesome and unintuitive. Liquid XML Studio is designed to minimise the difficulty of navigating large amounts of XML data, using multiple navigation components which exploit the structural nature of XML markup.
The Liquid XML Studio interface navigation tools are designed using familiar UI component styles you instantly know how to engage with. With the Design View, Document Outline, Breadcrumbs and Global Component Locator, you can explore and edit your data in intuitive ways. The views are in sync with one another, so each navigation channel updates in real-time as you interact with the data.
When you open an XML document in Liquid XML Studio, you can opt to view it using the Design View, the source code editor or a split view including both of these. As well as allowing you to edit the data, the Design View is one of the primary channels for navigating your source code. By expanding and collapsing elements in the Design View, you can browse through the content of your data much faster than you would using the source code directly.
When you select an element or attribute anywhere in the Design View, the source code editor instantly jumps to that section and highlights the relevant code excerpt. Data items selected or edited in the Design View are simultaneously highlighted and updated in the Document Outline.
Navigating large or complex XML documents can be difficult, so to address this a number of navigation aids have been added to all the XML editors. They show the current position in the XML document, and selecting a node moves the cursor to the appropriate place in the document. All the views are are updated in real time as your type making these must have tools.
Document Outline View - displaying all the XML Elements and attributes along side the XML document and updated in real-time as you type. Selecting a node in the tree takes you to the corresponding place in the document.
Breadcrumb Bar - similar to use as the navigation bar in Windows Explorer, the breadcrumb bar makes it easy to see all the parent XML elements back to the root of the XML document. Selecting a breadcrumb item navigates to the appropriate place in the document.
Global Component Locator - a filterable list of Schemas, Complex Types, Elements and Simple Types that relate to the active XML Schema (XSD). Selecting a node in the list moves to the Graphical representation in the XSD editor.
All the XML Editors within Liquid XML Studio contain a powerful Spell Checker. The Spell Checker shows any spelling mistakes in-line within the XML document and allows them to be corrected by clicking on them and selecting the correct spelling. Features include:
Advanced name checking - Element and attribute names are often a composite of several words, e.g. BillingAddress, billing-address, billing_address, The Liquid XML Spell Checker will automatically treat these as 2 separate words, so if there is a spelling mistake in part if it only that part is reported.
Open Office Compatible Dictionaries - The dictionary files that Liquid XML Studio uses are Open Office Compatible, meaning that if you want one that is not shipped with the product you can just download it from the open office web site, instructions for installing them can be found in the help file.
Configurable - The spell checkers is highly configurable making it possible to select the kind of data is checked (e.g. text, element names, comments).
The XML Sample generator is a tool which creates an XML document from an XML Schema (XSD). The user selects the element that will become the root node in the XML document, and the generator does the rest, creating all the child elements and attributes, populating them with valid placeholder values.
Options allow you to control the size of the generated document by forcing or restricting the creation of optional elements to a given depth in the XML document. This allows you to create minimal sample instances or comprehensive fully populated documents.
What's New in 2015
Liquid Technologies have announced the availability of Liquid XML 2015, which contains many new features and enhancements plus general performance and stability improvements.
Liquid XML 2015 extends and improves on the existing functionality by introducing other new tools and technologies that our users have requested in order to continue to make Liquid XML the best value XML development environment available.
NEW Liquid XML Studio - Editor Edition
A new edition has been added to the Liquid XML Studio line up, in between the Starter Edition and Designer Edition we now offer the Editor Edition. This is ideal for those who simply want the functionality of the Graphical and Text based editors.
NEW Data Mapper Code Generation and Database/Flat File Support
The Graphical Data Mapper has been significantly upgraded to include new functionality for advanced Data Mapping.
Data Mapper Wizard
Quickly add an initial Data Source and Data Target along with selecting and configuring the Debugger to use in your transform.
C# Data Mapping Generator
C# source code can be generated to perform the data mapping as specified within the graphical editor. Supports generation of Visual Studio 2010, 2012 and 2013 projects and .Net 4.0 and 4.5.
XSLT Data Mapping Generator
XSLT source code can be generated to perform the data mapping as specified within the graphical editor.
Database Source Component
Database support has been added to allow you to read your source data from a database.
Flat File Source Component
Flat file support has been added to allow you to read your source data from a delimited or fixed field text file.
User Defined Sub Functions
Create User Defined Sub Functions for re-use within the Data Mapper files inside your project. This also removes complexity from the top level diagram by moving components to sub diagrams.
New auto-connect tool makes it easy to connect large structures of data, automatically reconciling similar names items.
NEW JSON Text Editor
Text editor for JSON files includes color coding and code folding.
XML to JSON Import and Export
Import XML as a JSON document and export it back to XML. In the same way as the existing Import JSON to XML function.
NEW XML Data Binder Code Generation Support for WSDL
The Developer Edition XML Data Binding Wizard now provides support for using the XSD embedded within WSDL files to generate the Data Binding library.
Web Service Interface
A new option has been added to generate a Web Service Interface in C# and VB .Net. This uses a Web Service WSDL to generate an interface which will bind directly to the web service using the Liquid Data Binding generated object library. The Wizard will also Auto-Filter the elements, only generating those required by the interface.
A new option has been added to support the XmlSchemaProvider Attribute in C# and VB .Net. Previously if you wanted to use the Liquid Data Binding generated library in a Web Service, you had to add this support manually. The XSDs are also embedded in the generated library to support this feature, so no external web calls are required.
NEW XML Data Binder Xamarin Unified API Support
The Developer Edition XML Data Binding Wizard now provides support for the latest Xamarin Unified API.
Liquid Runtimes for .Net are now compiled against the latest Xamarin.iOS and Xamarin.Android libraries.
NEW XML Data Binder XSD Annotations in Documentation
The Developer Edition XML Data Binding Wizard now includes annotations from your XMl Schema (XSD) within the generated HTML Documentation.
New Fixes and Improvements
Metro Light User Interface
The XML Studio now uses the Metro Light user interface style by default. The old interface can be selected form the Options dialog.
Improved Memory Management and Performance
Faster XML document load times and larger files supported in standard editor without the need for using the Large File Editor.
Added options to stipulate when features will be disable as file sizes increase and at what point the Large File Editor is invoked over the standard editor.
Synchronized XML Views
Clicking in the XML text view now synchronizes the XML Graphical view in the same way as the Graphical XSD editor.
Full Screen Mode
Make the most of your screen using the View Full Screen (Shift+Alt+Enter) menu option to change to Full Screen mode.
Along with the new features outlined above, existing features have also been enhanced and improved with functionality requested by our users.