XML validation
Appearance
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
External links
Example C program
- Validate XML against XSD in C (using libxml)
XML toolkit
- The XML C parser and toolkit of Gnome – libxml includes xmllint
- Windows port of libxml – maintained by Igor Zlatkovic