Difference Between XML and XHTML
XML is short for Extensive markup language. It is defined in the XML 1.0 specification, which is developed by the W3C (World Wide Web Consortium). XML provides a standard way, which is also simple, and encode data as text content could be exchanged through the hardware drivers, operating systems and applications with little human intervention. XHTML (from Extensible Hyper text markup language) could be seen as the combination of XML and HTML (Hypertext markup language). XHTML is composed of the elements in the HTML version 4.01, combined with the strict syntax of XML.
XML is a language that is used to transmit data and text between the hardware driver, operating systems and applications without human intervention. XML has tags, element structures and attributes that can be used for providing context information. Such context information can be used to decode the meaning of content. This makes it possible to develop effective search engines and perform data mining on the data. In addition, traditional relational databases are suitable as XML data because they could be organized in rows and columns, but XML provides less support for data with rich content such as audio, video, complexes, etc… The XML databases store data in a structured, hierarchical, which efficiently process the query. Tags in XML are not predetermined and users have liberty to define tags and document structures. Also, new language Internet as RSS, SOAP, XHTM and Atom were created by using XML.
XHTML can be seen as a cleaner version of HTML, which is tighter than HTML. W3C recommends XHTML (recommended in January 2000) and is a combination of HTML and XML. In XHTML, all must be properly raised the price to be different HTML. This would ensure that well-formatted documents will be produced. It is very important today because of different browser technologies are widely used. This includes browsers that run on mobile devices such as phones and browsers do not have the capacity to interpret the languages of pages formatted up sick. So, XHTML combines the strengths of XML (designed to describe data) and HTML (designed to display the data) provides a language badly formatted up avoiding the above problem. All browsers uses XHTML and are compatible with HTML 4.01.
What is the difference between XML and XHTML?
XHTML is a language that is designed through blending HTML and XML. XML provides the extensibility to XHTML, by requiring documents to be well formatted XHTML unlike HTML. While XML is a language designed to increase transfer data between hardware drivers, different applications and operating systems, XHTML has the strengths of HTML and XML provides a language up much stricter and cleaner to create Web pages. XHTML can be seen as the future of web pages. However, XML can be used in variety of applications such as web applications which communicate with different platforms and operating systems are not limited to communicating with web browsers.