Extensible Markup Language, or XML, is a markup language, much like HTML. XML carries data and tags the data so that programs or browsers can read it easily. An XML file is not something you just open and read. All the tags in the text make it difficult to read.