XML is a text-based markup language designed to describe a document's data, not its appearance. HTML is great for displaying data, but it is difficult and awkward to use for describing data. XML serves to separate the two processes making it easier to do both. Because HTML displays data and XML describes data, the two technologies are complimentary, not competitive.
Was this article helpful?