XML (eXtensible Markup Language) is a markup language as specified by the World Wide Web Consortium (W3C). It has been widely adopted since its creation and with good reason. Learn why with the extensive XML tutorial below. The tutorial is organized into the different areas of XML that you need to know to become well versed in XML.

XML Tutorial

In this tutorial, you'll learn what XML is, what it is used for, and you'll see what an XML document looks like. You'll also see the similarities between XML and HTML, but you'll see that XML and HTML serve two different purposes.

Learn DTD

This section of the XML tutorial focuses on creating rules for your XML documents. DTD stands for Document Type Definition. A DTD allows you to create rules for the elements within your XML documents. Although XML itself has rules, the rules defined in a DTD are specific to your own needs.

Learn XSLT

This section of the XML tutorial focuses on the presentation of your XML documents. XSLT, which stands for Extensible Styles Language Transformations, enables you to transform XML documents into another form. This allows you to change the format your XML documents are presented in.


This section of the XML tutorial focuses on finding data within XML documents. XPath is a language that enables you to navigate, and find data, within your XML documents.

AJAX Tutorial

See how XML can be used with a scripting language to result in "AJAX". AJAX is also referred to as "remote scripting".

World Wide Consortium (W3C)

The organistation who wrote the XML specification. You can download a copy of the XML specification, available in HTML, PDF, and .txt formats.