Advertisement
Tech

XML Code: An Introduction to the Basics

XML(eXtensible Markup Language) is a language standard for data interchange, especially across disparate platforms. This introduction to XML code shows the similarities and differences with HTML. HTML deals with the presentation of data, but XML describes the data. XML complements HTML.

By George Garza
Desk Tech
Reading time 2 min read
Word count 306
Web development Internet HTML articles
XML Code: An Introduction to the Basics
Advertisement
Quick Take

XML(eXtensible Markup Language) is a language standard for data interchange, especially across disparate platforms. This introduction to XML code shows the similarities and differences with HTML. HTML deals with the presentation of data, but XML describes the data. XML complements HTML.

On this page

What is XML Code?

XML is a document formatter. It emphasizes simplicity, generality, and usability. Documents and web pages written in the XML format can appear anywhere over the Internet. It is a textual data format, with support using Unicode for the languages of the world. It has a design focus on documents, so it is widely used to represent arbitrary data structures like web services.

XML as Text Data

If a programmer wishes to describe data, he uses XML. If the programmer wishes to modify how the data looks, she uses HTML. XML does not do anything. Instead, XML will store, structure, and transport information. As software, XML is nothing special and does nothing special. It is plain text. It is universal because software that can handle plain text can also handle XML.

Advertisement

XML, despite its popularity, is not a replacement for HTML. Even though XML will be found In most web applications, it will only transport data; to format and display data turn to HTML . XML is an independent protocol; it is both a software and a hardware independent tool for transporting information.

Source: Introduction to XML

Advertisement

Examples of XML and HTML

Both XML and HTML use tags. All tags that are opened must be closed; think of a quotation. One quotation mark starts the quote, and the second quotation mark closes the quote: “Happy Time”. A tag is opened this way: , and it is closed this way . So if we open a new tag <bold> we close it with the tag .

XML is different from HTML. So here are two samples of code. The first is XML.

Advertisement

This is content.

These items are tags, and they are free form. The programmer creates them.

Advertisement

Now here is an example of HTML tags:

My First Heading

My first paragraph.

Advertisement
The tags in the HTML example are predefined. The programmer must use them. They are not free form.

Source: Learn XML in 11.5 minutes

Advertisement

Source: HTML Introduction

XML Benefits

HTML pages will often store data, so the HTML pages will frequently display that data. However, with XML this data can be isolated in a separate XML file. One can focus on using HTML for formatting and display and be assured that changes made to the underlying data will not filter up and force changes to any of the HTML code.

Advertisement

Another feature is that XML data can be placed inside HTML pages as “Data Islands.” In this way, programmers can still concentrate on using HTML for formatting as well as displaying the data.

Very often, with computer systems and databases, data will be available in incompatible formats. Programmers know what a time consuming challenge it is for developers to exchange data between different systems over the Internet. However, converting the data to XML will reduce the complexity and create data that can be read by different types of applications.

Advertisement

Summary

XML is a text-based document formatter that works with HTML. XML is hardware and software independent. This allows it to be used by any program that can read text. XML describes data as opposed to HTML, which formats it. XML uses tags, but those tage are programmer defined–unlike HTML, in which the tags are predefined.

Keep Exploring

More from Tech

Filed under
Web development Internet
More topics
HTML articles
Advertisement