Jump to content

XML validation

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Andy Dingley (talk | contribs) at 22:33, 28 March 2010 (Commercial ELs related to a narrow aspect of valdiation against protocols. not XML validation according to the scope of the article). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

XML validation is the process of checking a document written in XML (eXtensible Markup Language) to confirm that it is "well-formed" and it is adjusted to a defined structure. A "well-formed" document follows the basic rules of XML established for the design of documents. Moreover a valid document respects the rules dictated by a DTD or XML schema. In addition, extended tools are available such as OASIS CAM standard specification that provide contextual validation of content and structure that is more flexible than basic schema validations.

xmllint is a command line XML tool that can perform XML validation. It can be found in UNIX/Linux environments. An example with the use of this program for validation of a file called example.xml is

xmllint --valid --noout example.xml

Example C program

XML toolkit

Online validators for XML files

Articles discussing XML validation