Start C validating xml file

C validating xml file

Although the design of XML focuses on documents, the language is widely used for the representation of arbitrary data structures such as those used in web services.

Encodings other than UTF-8 and UTF-16 are not necessarily recognized by every XML parser.

XML-based formats have become the default for many office-productivity tools, including Microsoft Office (Office Open XML), Open and Libre Office (Open Document), and Apple's i Work. Apple has an implementation of a registry based on XML. Many of these standards are quite complex and it is not uncommon for a specification to comprise several thousand pages.

XML has also provided the base language for communication protocols such as XMPP. In publishing, DITA is an XML industry data standard.

The characters between the start-tag and end-tag, if any, are the element's content, and may contain markup, including other elements, which are called child elements.