XML是一个精简的SGML,它将SGML的丰厚功用与HTML的易用性结合到Web的运用中。XML保留了SGML的可扩展功用,这使XML从根本上有别于HTML。XML要比HTML强壮得多,它不再是固定的符号,而是答应界说数量不限的符号来描绘文档中的材料,答应嵌套的信息结构。HTML仅仅Web显现数据的通用办法,而XML供给了一个直接处理Web数据的通用办法。HTML侧重描绘Web页面的显现格局,而XML侧重描绘的是Web页面的内容。
XML中包含可扩展格局言语XSL(ExtensibleStyleLanguage)和可扩展链接言语XLL(ExtensibleLinkingLanguage)。
XSL用于将XML数据翻译为HTML或其他格局的言语。XSL供给了一种叠式页面CSS的功用,使开发者结构出具有表达层结构的Web页面来,以有别于XML的数据结构。XSL也能和HTML一同结构叠式页面。XSL能够解说数量不限的符号,它使Web的版面更丰厚多彩,例如动态的文本、跑马式的文字。此外,XSL还处理多国文字、双字节的汉字显现、格的各式各样的处理等。
XLL是XML的链接言语,它与HTML的链接类似,但功用更强壮。XLL支撑可扩展的链接和多方向的链接。它打破了HTML只支撑超级文本概念下最简略的链接约束,能支撑独立于地址的域名、双向链路、环路、多个源的调集链接等。XLL链接可不受文档限制,彻底按用户要求来指定和办理。
为了使XML易学易用,XML精简了一大片SGML难得用一次的功用。正如几十万汉字中常用的只不过八千,SGML常用的部分只占20%,XML扔掉了SGML中不常用的部分,使它一下就精简了80%。这样一来,XML的语法说明书只要30页,而SGML却有500页。
XML规划中也考虑了它的易用性,易用性来自两个方面:一方面用户编写Web页面便利,另一方面规划人员完成XML浏览器也不太困难。
总归,XML运用一个简略而有灵敏的规范格局,为根据Web的运用供给了一个描绘数据和交流数据的有用手法。HTML描绘了显现全球数据的通用办法,而XML供给了直接处理全球数据的通用办法。
,内容来自:软文ruanwen.tingclouds