XML – Extensible Mark up Language-
XML is a standard for custom mark up languages for text documents.
It is entirely made of text
The text based tags are called mark up.
It is different from HTML since it uses customised tags for storing elements whereas
HTML uses predefined tags.Hence it is called extensible.
XML is a portable, open source language that allows programmers to develop applications that
can be read by other applications. It is mainly used in webpages, where the data has a specific
structure. XML creates a tree-like structure that is easy to interpret and supports a hierarchy.
It is a widely used standard for storing structured data as well as sharing data across different
applications.
XML documents have sections, called elements, defined by a beginning and an ending tag. A
tag is a markup construct that begins with < and ends with >. The characters between the start-
tag and end-tag, if there are any, are the element's content. Elements can contain markup,
including other elements, which are called "child elements".
The largest, top-level element is called the root, which contains all other elements.
Attributes are name–value pair that exist within a start-tag or empty-element tag. An
XML attribute can only have a single value and each attribute can appear at most once on each element