Difference between HTML and XML
HTML:
It is a markup language that displays data and describes a web page’s structure. HTML is used to create web pages that contain text, images, links, etc.
XML:
It is a text-based markup language designed especially for web documents. XML defines a set of rules and instructions for encoding documents in a format that is human-readable and also machine-readable.
HTML vs XML:
| HTML | XML |
|---|---|
| 1. It stands for Hypertext Markup Language | 1. It stands for Extensible Markup Language |
| 2. It is a predefined markup language | 2. It is a text-based markup language that has a self-describing structure. |
| 3. HTML is not case-sensitive | 3. XML is case-sensitive |
| 4. HTML is a static language | 4. XML is a dynamic language |
| 5. White spaces are not preserved in HTML. | 5. White spaces are preserved in XML. |
| 6. HTML has its own predefined tags | 6. XML has its own extendible tags |
| 7. In HTML, Some tags do not have a closing tag | 7. In XML, it is mandatory to close each and every tag |
| 8. HTML is used for designing a web page that is rendered on the client side | 8. XML is used to transfer the data between the application and the database |
| 9. In HTML, there is no need to use quotation marks to represent attribute values | 9. In XML, the attribute value must be enclosed within the quotation marks |
| 10. HTML ignores small errors and renders the content on the web browsers | 10. If there are some errors in the XML code, it cannot be parsed |