XML Editor

XML editor

XML Editor Features:

Download Trial

XMLSpy XML Editor

Altova XMLSpy® 2017 is the industry’s best selling XML editor with powerful support for working with all XML-based technologies.

XMLSpy provides unsurpassed compliance with the latest industry standards, from XSLT 3.0 and XQuery 3.1 to WSDL 2.0, Open XML, and XBRL. And, it is the only XML IDE with the unique ability to generate eye catching charts based on XML data. This advanced functionality is coupled with user-friendly views and entry helpers, wizards, and debuggers designed to help you create, edit, and optimize today’s cutting-edge XML-based applications.

 

 

XML Editing Views

Text and Graphical Editing Options

XMLSpy abstracts away the complexity of working with XML and related technologies with an easy-to-navigate user interface and rich variety of XML editing views, templates, and options customized for the technology at hand. Whether you prefer to develop in a text-based or graphical editing view, XMLSpy provides intelligent XML editing guidance as you type, and troubleshooting is fast and easy with the industry's most standards-conformant validation engine.

In addition, specialized views are available for XSD, JSON Schema, WSDL, XBRL, and even Apache Avro. When you can work with all these technologies in one, integrated environment, you can develop the most sophisticated applications faster and more efficiently than ever before. It's easy to get started with any of the myriad built-in templates and example files.

XML Editor: Text View

Text View remains the most popular XML editing view of XMLSpy, and we continue to add new features to facilitate XML development. Intelligent XML editing is provided with syntax coloring, code completion, ellipses indicating folded code content, highlighting of element name pairs, synchronized editing of element name pairs, context-sensitive entry helpers, and Smart Fix XML validation for automatically correcting validation errors.

It's easy to navigate your XML code in Text View with line numbering, source folding, and pretty printing. XMLSpy also provides syntax coloring and specialized functionality for editing XML, XSLT 1.0/2.0/3.0, XQuery 1.0/3.1, HTML, CSS, and JSON files.

XMLSpy even provides an HTML5 editor and CSS3 editor for Web developers with entry helpers, screen tips, and more. Built-in support for such a rich variety of standards makes XMLSpy the most advanced tool of its kind available today.

Text View

Powerful Find / Replace Tools

As you're working, XMLSpy offers powerful find and replace functionality that highlights all instances of a search term instantly, as you type, allowing you identify and navigate to each easily.

Unique functionality includes filters for searching in element/attribute names or content, processing instructions, CDATA, and more. You can also narrow your search to a particular selection. Locations of the matched items are indicated on the scroll bar for easy visualization.

You can also search using regular expressions using the built-in Regular Expression Builder.

Additionally, highlighting any string in Text View will instantly highlight all matches throughout the document, as well as on the scroll bar.

When working with projects, the Find in Files window at the bottom of the screen lets you search / replace across all open files, entire projects, and more.

Find and replace XML

XML Editor: Grid View

To utilize a graphical XML viewer, XMLSpy’s Grid View shows the hierarchical structure of any XML-compliant document through a set of nested containers, which can be expanded and collapsed to get a clear picture of the XML document's tree-like structure.

You can edit the XML directly in this view using advanced drag-and-drop and intelligent editing functions and context-sensitive entry helpers.

XML Grid View also includes database/table view, which automatically detects sequences of repeating elements and rearranges the presentation to show these elements in a tabular grid. Table view is a well-known paradigm that resembles database- or spreadsheet-like applications; in fact, you can select elements in the table and simply copy/paste between XMLSpy and Microsoft Access, Excel, or other applications.

Editing XML in Grid View

XML Schema View

The graphical XML Schema View makes it easy to model and edit XML Schemas (XSD) using drag and drop functionality coupled with intelligent entry helpers and strong validation. Since the XML Schema editor allows you to create schemas in a graphical manner, you can focus on the semantics of your schema while leaving the syntactical details of the XML Schema language to XMLSpy. XMLSpy supports both XML Schema 1.0 and XSD 1.1 editing and validation.

In addition, the following XSD tools are provided:

  • Generation of XSD from XML instance, DTD, JSON Schema, or relational databases
  • Sample instance generation from XSD Java, C#, and C++ code generation based on XML Schema
  • Schema flattener and schema subset generation
  • Extended validation of naming and coding conventions
  • Schema refactoring

WSDL View

Having a built-in WSDL Editor in the XMLSpy simplifies WSDL development by allowing you to build your WSDL visually, with drag-and-drop functionality and full validation and editing guidance. XMLSpy supports both WSDL 1.0 and WSDL 2.0, as well as conversion between the two, and it includes a built-in SOAP client and debugger.

Authentic View

This unique view allows WYSIWYG XML editing when an XML document is associated with an Authentic Form. The Authentic Form provides the ability to directly edit XML content through easy-to-use document templates with the benefits of real-time validation and other advanced features. Authentic Forms are designed in Altova StyleVision.

Browser View

The built-in Browser View lets you immediately view the results of HTML 4 or HTML 5 editing or XSLT transformations in a Web browser without having to leave the XMLSpy. Browser View also includes support for opening your document in any installed Web browser with one click for easy compatibility testing.

XBRL View

The unique XBRL Taxonomy Editor uses the same editing paradigm that has made the XMLSpy XML Schema editor so popular. The graphical view of XBRL taxonomies coupled with intelligent editing features greatly simplifies the process of understanding and extending taxonomies, which can otherwise be extremely complex.

By organizing different components on easy-to-filter tabs and providing informative icons, mouseover messages, detail windows, and context-sensitive entry helpers, the XMLSpy XBRL taxonomy editor makes it easy to both view and understand existing taxonomies, and create new ones by way of extending industry-standard taxonomies. It even includes the handy XBRL Taxonomy Wizard to give you a head start when extending or creating a new XBRL taxonomy.

JSON Schema View

Like XML Schema View, this graphical, drag and drop schema editor makes it easy to develop JSON Schemas with features like schema generation, entry helpers, hot-linked validation messages, and more. JSON Schema conversion is also supported.

Avro Binary View

This specialized grid view finally makes it possible to visualize, search, and navigate complex big data in Apache Avro binary files. Avro View also allows you to view and/or edit the associated Avro schema file.

 

 

Intelligent XML Editing

XML Validator

Intelligent XML editing is brought to a new level with the XMLSpy XML validator. XMLSpy includes the industry's most standards-conformant XML validator engine, which validates your files or projects at lightning speed and reports detailed information about any errors, including links to the error, the referenced schema, and the relevant W3C specification.

XMLSpy is the only XML editor to include Smart Fix validation. This revolutionary process not only finds XML validation errors but also enumerates the possible corrections for fixing them, which you can choose to implement with one click. That's right - XMLSpy will make the corrections automatically, based on your selection.

The XML validation engine powers the other intelligent XML editing tools in XMLSpy, including context-sensitive entry helpers (intellisense), built-in document templates, and more.

Validate XML with Smart Fix

Document Templates

When you start from scratch with a new file, XMLSpy helps you make sure that you create a valid document based on one of the numerous built-in document templates for everything from XML, XSD, and XSLT to JSON, CSS, and EPUB. Choose from over 50 templates for creating documents based on XML and complementary technologies.

Entry Helpers

As you work, intelligent, context-sensitive entry helpers offer valid editing choices in both easy to navigate windows and drop down menus. To insert an allowed element or attribute, simply select it from the drop down menu that automatically opens as you type, or double click to insert it from an entry helper window.

Project Management

Project management features in XMLSpy help you organize and manage related files, specify validation and transformation rules, perform batch operations, and more. You can even manage processes performed by other MissionKit tools, such as MapForce and StyleVision, via the Project window. Integration with major version control systems is also supported.

 

 

Relational Database Integration

Supported Relational Databases:

  • Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4
  • Oracle® 9i, 10g, 11g, 12c
  • MySQL® 5, 5.1, 5.5, 5.6
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5
  • IBM DB2 for iSeries® v6.1, 7.1
  • Informix® 11.70
  • Sybase® ASE 15
  • Microsoft Access™ 2003, 2007, 2010, 2013
  • SQLite 3.x
  • Firebird 2.5
  • Progress OpenEdge 11.6
DB Query

XML and SQL Databases

XMLSpy is the only XML editor with support for seamless integration with today's most popular relational databases. This powerful functionality helps reduce interoperability challenges by allowing you to easily query SQL databases and convert back and forth between databases and XML files.

Included are both an easy-to-use database Connection Wizard and a Database Query window for writing and executing SQL statements.XMLSpy also provides advanced functionality for converting between XML and relational database structures and easily importing / exporting XML and relational data.

The same support is available for XML databases:

  • IBM DB2 pureXML
  • Oracle XML DB
  • SQL Server XML databases

 

 

Advanced XML Editing Tools

Specialized Functionality

In addition to the intelligent XML editing features described above, XMLSpy delivers all the specialized XML development tools required to build today's most sophisticated XML and Web applications. Whether it's unique features such as XML chart generation or robust support for related technologies such as XSLT and SOAP, XMLSpy is the only tool with this depth of functionality.

Advanced XML Editor Features:

Complementary Technologies:

XMLSpy integrates with RaptorXML Server for lightning-fast XML validation and processing.

XMLSpy is the only XML development environment with free, online product and technology training.



" I have used many XML development tools, but I highly recommend XMLSpy over all other tools available."

James Norman
Technical Manager, Harvard Medical School

Next Steps