A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/html/xml-basics/ below:

XML | Basics - GeeksforGeeks

XML | Basics

Last Updated : 29 Oct, 2020

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 html
<!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

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4