---
language: xml
filename: learnxml.xml
contributors:
- ["João Farias", "https://github.com/JoaoGFarias"]
---
XML is a markup language designed to store and transport data.
Unlike HTML, XML does not specify how to display or to format data, just carry it.
* XML Syntax
```xml
Everyday Italian
Giada De Laurentiis
2005
30.00
Harry Potter
J K. Rowling
2005
29.99
Learning XML
Erik T. Ray
2003
39.95
computer.gif
```
* Well-Formated Document x Validation
A XML document is well-formated if it is syntactically correct.
However, it is possible to inject more constraints in the document,
using document definitions, such as DTD and XML Schema.
A XML document which follows a document definition is called valid,
regarding that document.
With this tool, you can check the XML data outside the application logic.
```xml
Everyday Italian
30.00
]>
]>
Everyday Italian
30.00
```