Skip to content


XML ( Extensible Markup Language is a markup language which main role is to define a set of rules for encoding documents in a format that is readable for humans and machines. Part of the reason why it’s become so popular is because it’s internationally accepted, and part of the reason for that is that it works with all types of software. It’s also not difficult to write XML code. It doesn’t look too dissimilar from HTML, although of course, there are differences. HTML is predefined, it has a fixed format, but if you want to use XML then you need to set your own tags (that’s where the “extensible” comes from). This aspect of it makes XML flexible. You can do a lot with it, including (if you’re feeling ambitious) writing your own language.

It may look like HTML, but that doesn’t mean that XML is meant to replace it. They do work well together though. As you might guess, XHTML markup language very much draws on XML. The XML language family is large and flexible, and it plays a leading role in web development. So, what is and XML file? It’s a text-based format that can be opened and edited with simple programs like notepad or textpad. If you see .xml after a filename then you know it’s an XML file extension.

XML can store information across a number of online and off-line platforms. XML is generally used with web services, and has a strong association with podcasting and data syndication services, in particular, RSS feed creation. It’s also in common use in web publishing software, in fact, the ePUB format is based on XML. XML code will let you store all sorts of data, including metadata, charts, audio and more. The structure can be as simple or as complex as you need, because XML files are dynamic, and they’re wonderfully accessible, working happily in concert with any hardware or software platform. XML code can be used alongside JavaScript, PHP, Perl, Python, C++ and a whole host of other languages. It’s convenient that any of these languages come with an integrated XML parser that lets you work with the XML code.