The XML stands for Extensible Markup Language. The XML is useful for structuring data and information. It is recommended by W3C XML 1.0 specification. It is derived from SGML (Standard Generalized Markup Language) with all its power and flexibility but without inheriting its complexity. The XML has the document character set as Unicode. First XML version was published in 1998. XML language is used by many technologies today for processing and modifying data; example XSLT, XPath, XML Schema, XHTML (HTML4), SOAP …etc.

            With HTML the tags can be empty or need not have close tags. HTML files are used to display data and how data works. But with XML, all data should have close tags. It defines the data and type of data. XML is a way to send, receive and display data.


Most of the chapters have attached an interactive example that can be easily modified and tested as wanted.

All examples can be found at the end of the tutorial.

›› go to examples ››


At the end of the tutorial you will find a complete reference list with all XML tools, such as XPath, Xlink, etc...

›› go to references ››