XML Series Tutorial

When XML (eXtensible Markup Language) was introduced to the software industry in February 1998, it brought a storm to the entire industry. For the first time in history, the world had a universally applicable and adaptable format for structuring documents and data, which could not only be used for the WEB but also anywhere else.

---《Designing With Web Standards Second Edition》, Jeffrey Zeldman

In this series of tutorials, we provide you with comprehensive XML learning resources.

Please read the tutorial introduction below first. You can also directly select the tutorial you need from the menu on the left!

XML

XML refers to Extensible Markup Language.

In our XML tutorial, you will learn what XML is, as well as the differences between XML and HTML. You will also learn how to start using XML in your applications.

Start learning XML !

XSL

XSL refers to Extensible Stylesheet Language. XSLT refers to XSL Transformation.

In this tutorial, you will learn how to use XSLT to convert XML documents to other documents, such as XHTML.

Start learning XSL!

XSL-FO

XSL-FO refers to Extensible Stylesheet Language Formatting Objects (XSL Formatting Objects).

In our XSL-FO tutorial, you will learn how to use XSL-FO to format XML documents for output.

Start learning XSL-FO!

XPath

XPath is a language for finding information in XML documents. XPath can be used to traverse elements and attributes in XML documents.

XPath is a major element of the W3C XSLT standard, and XQuery and XPointer are both built on top of XPath expressions.

Therefore, understanding XPath is the foundation of many advanced XML applications.Start learning XPath !

XLink and XPointer

XLink defines the standard method for creating hyperlinks in XML documents.

XPointer allows these hyperlinks to point to more specific parts (fragments) of XML documents.

Start learning XLink and XPointer !

DTD

The role of DTD (Document Type Definition) is to define the legal building blocks of XML documents.

It uses a series of valid elements to define the document structure.

Start learning DTD !

XML Schema

XML Schema is a DTD (Document Type Definition) replacement based on XML.

XML Schema describes the structure of XML documents.

XML Schema language is also known as XML Schema Definition (XSD).

In this tutorial, you will learn how to read and create XML Schema language in applications, why XML Schema is more powerful than DTD, and how to use XML Schema in your application.

Start Learning XML Schema !

DOM

The XML Document Object Model defines standard methods for accessing and manipulating XML documents.

DOM represents an XML document as a tree structure, with leaves defined as nodes.

Start Learning DOM !

XForms

XForms is the next generation of HTML forms.

In our XForms tutorial, you will learn how to start applying XForms in applications.

Start Learning XForms !

WAP

The WAP protocol is designed to display Internet content on wireless clients such as mobile phones.

WML is a language used to create pages displayed by WAP browsers.

In our WAP tutorial, you will learn about WAP and WML.

You will learn how to convert web pages into a compact format (pocket format) so that your information can be accessed by wireless clients such as mobile phones.

Start Learning WAP / WML !