XML Simplifies Data Transport and Platform Changes
Data Transport
- With XML, data can easily be exchanged between incompatible systems
- One of the most time-consuming challenges for developers is to exchange data between incompatible systems over the Internet
- Exchanging data as XML greatly reduces this complexity, since the data can be read by different incompatible applications
Platform Changes
- Upgrading to new systems (hardware or software platforms), is always very time consuming
- Large amounts of data must be converted and incompatible data is often lost
- XML data is stored in text format
- This makes it easier to expand or upgrade to new operating systems, new applications, or new browsers, without losing data
XML documents form a tree structure that starts at
"the root" and branches to "the leaves"
<?xml version="1.0"
encoding="ISO-8859-1"?>
<note>
<to>Raju</to>
<from>Ravi</from>
<heading>Reminder</heading>
</note>
<?xml version="1.0"
encoding="ISO-8859-1"?>
The first line is the XML
declaration. It defines the XML version (1.0) and the encoding used (ISO-8859-1
= Latin-1/West European character set).
<note>
The next line describes the
root element of the document (like saying: "this document is a
note").
<to>Raju</to>
<from>Ravi</from>
<heading>Reminder</heading>
The next 4 lines describe 4 child elements of the root (to,
from, heading, and body).
</note>
The last line defines the end of the root element.