Home. 
.

transparent

transparent

transparent

Intelligent Editing with XMLSpy

The intuitive user-interface, rich viewing options, and intelligent editing features of Altova XMLSpy® 2008 simplify XML editing to accelerate development and increase productivity.

Templates

When you start from scratch with a new file, XMLSpy® 2008 helps you make sure that you create a valid XML document.

New File Dialog
Demo of XML editor View a Flash demo of the XMLSpy XML editor now

XMLSpy® 2008 comes with built-in knowledge of the most commonly used XML document-types, and this list can be extended easily through the settings dialog.

For each known document type, XMLSpy® 2008 provides a template that includes the reference to the corresponding DTD or schema as well as the root element that serves as a starting point for your document.

You can easily extend or modify these templates to suit your needs, and you can add new templates through the settings menu.

Intelligent Editing PREMIUM Version

Once XMLSpy® 2008 knows which schema or DTD your document is associated with, it uses its integrated validating parser to extract all relevant information about the content model. This provides you with constant background information while you are editing your file.

Context-sensitive choices

When you insert a new (empty) element or attribute in the Advanced Text View or Enhanced Grid View, XMLSpy® 2008 immediately pops up a list of available items that can be inserted in this location. As you scroll through the list of possible choices, any annotations present in the associated schema are displayed to the right of each element or attribute, helping you better understand the use of each element.

Context-sensitive choices in Text View:

Context-sensitive entry helpers in text view

Context sensitive choices in Grid View:

Context-sensitive entry helpers in grid view

A similar popup is displayed if the contents of an element or attribute are restricted by an enumeration or a choice. As you type the name of an element or attribute, XMLSpy® 2008 will automatically choose the best match from the menu, which you can accept by hitting the Return key.

Auto-completion

Previously, editing in text view could result in unbalanced brackets, elements that were not closed properly, or other violations of the well-formedness principle.

XMLSpy® 2008 helps users avoid these problems by automatically completing the element and inserting all required attributes as soon as you hit the closing bracket on your keyboard. The cursor is then positioned between the start and end tag of the element so that you can easily continue to add child elements or content.

Auto-completion of elements

Entry helpers

XMLSpy® 2008 further simplifies designing and editing XML documents by providing three palette-like entry helper windows, which allow you to insert a new element into your document quickly by showing which elements are permissible in the current location.

Elements entry helper

You can choose to append an element, insert it before the selected element, or add a child-element to the selected one. Depending on the context, the entry helper window automatically adjusts its list of available choices.

Required elements are automatically highlighted by an exclamation mark. Elements that are allowed within the current parent element, but not at the position of the current selection, are shown in gray.

Double-clicking on the desired item inserts the corresponding element into the XML document. The entry helper is automatically updated to reflect your new options.

Should you still manage to create a sequence of elements that violates the content model specified by your schema or DTD, the built-in incremental validating parser automatically detects this violation and displays its error message directly in the entry helper window.

Entry helper showing validation error

The attribute entry helper is shown in a second palette-window. It displays a list of available attributes for the element you are editing and offers the same functionality as the element entry helper.

If you are editing DTDs or documents based on a DTD content-model (such as XHTML), the entity entry helper presents a list of defined entities or parameter entities that you can insert within your document.

Info Window PREMIUM Version

In addition to these entry helper windows, XMLSpy® 2008 provides an information window that displays detailed information about the current attribute or element.

Information window

The information window is available in all XMLSpy® 2008 editing views.

Undo

XMLSpy® 2008 implements an unlimited undo/redo function across all views. XMLSpy® 2008 tracks every modification to your document and allows you to go back and forth between these changes to review the last steps of your work.

Sort PREMIUM Version

When you are viewing repeating elements in the table view, XMLSpy® 2008 shows the respective attributes and sub-elements as columns and allows you to easily sort all elements in this table in ascending or descending order with one click. XMLSpy® 2008 automatically tries to detect whether an alphabetic or numerical sort is required and prompts the user if it cannot detect the type.

Unleash the powerful XML editing capabilities of XMLSpy® 2008download a free 30-day trial now!



transparent
Download
Pricelist
Buy
Video
Datasheet
Feature Comparsion
Print
Mail
Digg
delicious
XMLSpy Available
in German
.

Altova XMLSpy is now available in English and German versions from our download page.

.
What sort of "intelligence" are we talking about?
.

XML is all about creating documents that conform to certain document-types or schemas so they can be easily exchanged between and understood by different software products or environments.

.

Intelligent editing helps tremendously in creating such conforming (i.e., valid) XML documents by using DTDs or schemas to provide constant feedback about the content model of your document and also by specifying which elements or attributes can be inserted in what position.

.

XMLSpy® 2008 includes a unique incremental validating parser that constantly validates the element context you are working on and immediately shows any errors in your element structure.

.
.
.

transparent

transparent