Open In App

XML | Basics

Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The design goals of XML focus on simplicity, generality, and usability across the Internet. It is a textual data format with strong support via Unicode for different human languages. Although the design of XML focuses on documents, the language is widely used for the representation of arbitrary data structures such as those used in web services.

  1. XML stands for extensible Markup Language
  2. XML is a markup language like HTML
  3. XML is designed to store and transport data
  4. XML is designed to be self-descriptive

Differences between XML and HTML



XML and HTML were designed with different goals:

EXAMPLE :
XML code for a note is given below



HTML code for the note is given below




<!DOCTYPE html>
<html>
<h1>Note</h1>
<body>
<p>To:RAJ
<br>
From:RAVI
</p>
<h1>Reminder</h1>
<p>Meeting at 8am</p>
</body>
</html>

OUTPUT:

Note: The output in both the cases is same but while using HTML we have used predefined tags like p tag and h1 tag whereas while using XML we have used self defined tags like “To” tag and “from” tag.

Another Example:
The XML above is quite self-descriptive:

Input:

Output:

Basically XML above does not do anything. XML is just information wrapped in tags. Users must require a piece of software to send, receive, store, or display it.

XML makes web development User Friendly : Many computer systems contain data in incompatible formats. Exchanging data between incompatible systems or upgraded systems is a time-consuming task for web developers. Large amounts of data must be converted, and incompatible data is often lost. XML stores data in plain text format. This provides a software- and hardware-independent way of storing, transporting, and sharing data.

XML is Extensible: XML applications will work as expected even if data is edited i.e. added or removed. Example :The above note is edited into a newer version by adding date tag and hour tag , and by removing the heading tag.
Previous version

New Version

Quiz on HTML and XML

Article Tags :