XML Schema

Introduction

An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntax constraints imposed by XML itself. An XML schema provides a view of the document type at a relatively high level of abstraction.

There are languages developed specifically to express XML schemas. The Document Type Definition (DTD) language, which is native to the XML specification, is a schema language that is of relatively limited capability, but that also has other uses in XML aside from the expression of schemas. Two other very popular, more expressive XML schema languages are XML Schema (W3C) and RELAX NG.

Useful Tools

XAmple - Free XML Graphic Editor

Introduction

XAmple XML Editor project introduces a java Swing based XML editor that analyzes a given schema and then generates a document-specific graphical user interface. Unlike other XML editors, the XAmple XML editor GUI exposes not just a tree representation of the XML document but rather a logical combination of the XML document and respective XML Schema. The user interface of the XML editor is highly logical and intuitively comprehensible. To be able to prepare valid XML documents of significant complexity, a user is not required to be familiar with XML and XML Schema languages and to have any a-priori knowledge about the documents structural requirements.

Reference

Bugs

  • An error is existed when we didn't define the type of an element. The syntax is correct in XML schema, but cannot be solved by XAmple.

Liquid XML Studio 2008 - Graphical XML Schema Editor

Introduction

There are 2 versions of the product, a freeware and professional edition. The freeware edition provides a graphical user interface to build XML schema. By utilizing this tool, we don't need to write our own XML schema code. All we need are just move and click our mouse, and the XML schema which we need will be built automatically.

Features

  • Graphical XML Schema Editor (XSD) fully Integrated with Microsoft Visual Studio 2005 and 2008.
  • XPath Expression Builder.
  • XML Schema Documentation Generator.
  • Microsoft Vista compatible.

Reference

Reference

documents/misc/xml-schema.txt · 上一次變更: 2008/03/25 15:59 由 zwai
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0