XML Stands For Extensible Markup Language
XML Stands For Extensible Markup Language
XML stands for Extensible Markup Language. It is a text-based markup language derived
from Standard Generalized Markup Language (SGML).
XML tags identify the data and are used to store and organize the data, rather than
specifying how to display it like HTML tags, which are used to display the data. XML is
not going to replace HTML in the near future, but it introduces new possibilities by
adopting many successful features of HTML.
There are three important characteristics of XML that make it useful in a variety of
systems and solutions:
XML is extensible: XML allows you to create your own self-descriptive tags or
language, that suits your application.
XML carries the data, does not present it: XML allows you to store the data
irrespective of how it will be presented.
XML is a public standard: XML was developed by an organization called the World Wide
Web Consortium (W3C) and is available as an open standard.
we will discuss the simple syntax rules to write an XML document. Following is a
complete XML document:
<?xml version="1.0"?>
<contact-info>
<name>Tanmay Patil</name>
<company>TutorialsPoint</company>
<phone>(011) 123-4567</phone>
</contact-info>
You can notice, there are two kinds of information in the above example:
The following diagram depicts the syntax rules to write different types of markup and
text in an XML document.
XML Declaration
The XML document can optionally have an XML declaration. It is written as follows:
Where version is the XML version and encoding specifies the character encoding used in
the document.
The XML declaration strictly needs be the first statement in the XML document.
<element>
<element>....</element>
<element/>
<?xml version="1.0"?>
<contact-info>
<company>TutorialsPoint
<contact-info>
</company>
Root Element: An XML document can have only one root element. For
example, following is not a correct XML document, because both the x and
y elements occur at the top level without a root element:
<x>...</x>
<y>...</y>
<root>
<x>...</x>
<y>...</y>
</root>
XML Attributes
An attribute specifies a single property for the element, using a name/value
pair. An XML- element can have one or more attributes. For example:
<a href="http://www.name.com/">Tutorialspoint!</a>
<a b=x>....</a>
In the above syntax, the attribute value is not defined in quotation marks.