可扩展标记语言(也被称为XML)是一套规则。这些规则是专门针对电子化的文件编码的。XML的主要目的是在互联网上强调简单性、通用性和可用性。人们注意到,XML是一种文本数据格式,它有Unicode的支持,可以在所有语言中轻松阅读。尽管XML设计的主要目标是专门关注文档,但它也经常被用来表示任意的数据结构(例如网络服务)。就像它一样,有大量的编程接口,开发者能够用于访问XML数据的目的。还有各种模式系统,专门用于帮助定义基于XML的语言。

可扩展超文本标记语言(也被称为XHTML)是XML标记语言家族的一部分。它实际上是模拟,或者简单地作为超文本标记语言(或HTML)的一个扩展。XHTML作为XML家族的一个应用,是SGML的一个更具限制性的子集。由于XHTML文档具有良好的成型性,因此可以使用XML解析器对其进行解析—这也是XHTML与HTML的进一步区别。

一个XML文档完全由Unicode中的字符组成。有一些控制字符被排除在Unicode之外;但是,那些在Unicode中发现的字符能够成为XML文档中的内容。有大量的设施可以识别XML文档中的Unicode字符的编码。也有一些设施可以表达那些不能使用的字符。Unicode被编码成字节,以便存储或传输—这些翻译过的Unicode表达式被称为编码。XML使用任何(如果不是全部)Unicode定义的编码,以及一些不同的编码,其字符出现在Unicode中。它提供了一种机制,使XML处理器能够确定正在使用的编码。

XHTML有三个具体版本。XHTML 1.0 Strict,包括在HTML 4.01中没有标记为废弃的元素和特征;XHTML 1.0 Transitional,包括特别用于演示的元素(例如,”字体 “和 “罢工”);XHTML 1.0 Frameset,允许定义框架文件。XHTML也可以被模块化,它提供了一个抽象的属性集合,XHTML能够通过它进行子集和扩展。这只是帮助XHTML将其范围扩展到其他重要的平台(例如,移动设备和网络电视)的一种手段。

XML和XHTML的区别

  1. XML是一套用于对文档进行编码的规则;XHTML是相当于HTML的XML,是SGML的一个更严格的子集。
  2. XML完全由Unicode组成;XHTML有三个版本。XHTML 1.0 Strict, XHTML 1.0 Transitional 和 XHTML 1.0 Frameset。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:XML和XHTML的区别
本文链接:https://www.vsdiffer.com/vs/xml-vs-xhtml.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。