Q: 不知xml和html有什么区分?它们差别在哪?
A: 关于XML和HTML区分请参考:
http://www.w3c.org/MarkUp/
http://www.w3c.org/XML/
延长浏览:什么是XML?
“可扩大标记言语”(XML) 供应一种形貌组织化数据的要领。与重要用于掌握数据的显现和表面的 HTML 标记差别,XML 标记用于定义数据自身的组织和数据类型。
XML 运用一组标记来描写数据元素。每一个元素封装可以非常简朴也可以非常复杂的数据。您可以定义一组无限制的 XML 标记。比方,您可以定义一些 XML 标记来声明定单中的数据,如价钱、税收、发货地点、帐单地点等等。因为 XML 标记在全部单元中以及跨单元采纳,因而来自种种差别数据存储区的数据将更轻易交流和操纵。
XML 是一种简朴、与平台无关并被普遍采纳的范例。XML 相对于 HTML 的长处是它将用户界面与组织化数据分开开来。这类数据与显现的星散使得集成来自差别源的数据成为可以。客户信息、定单、研究效果、帐单付款、病历、目次数据及其他信息都可以转换为 XML。
XML 与 HTML
以下是要记着的有关 XML 与 HTML 之间关联的几个要点:
a.. XML 不是要替代 HTML;现实上 XML 可以视刁难 HTML 的补充。XML 和 HTML 的目的差别:HTML 的设想目的是显现数据并集中于数据表面,而 XML 的设想目的是形貌数据并集中于数据的内容。
b.. 与 HTML 类似,XML 不举行任何操纵。虽然 XML 标记可用于形貌定单之类的项的组织,但它不包含可用于发送或处置惩罚该定单以及确保按该定单交货的任何代码。其他人必需编写代码来现实对 XML 花样的数据实行这些操纵。
c.. 与 HTML 差别,XML 标记由架构或文档的作者定义,而且是无限制的。HTML 标记则是预定义的;HTML 作者只能运用当前 HTML 范例所支撑的标记。
XML 的运用
XML 是一种极天真的、通报数据的体式格局。以下全部是可运用 XML 的场所的示例:
a.. 平常文档
b.. 组织化纪录,如约会纪录或定单
c.. 挪动数据的 Internet/Intranet Web 运用程序
d.. 带有数据的对象,如对象或 ActiveX 控件的耐久花样
e.. 数据纪录,如查询的效果集
f.. Web 站点的元内容,如“信道定义花样”(CDF)
g.. 图形显现,如运用程序的用户界面
h.. Web 上信息与人的链接
i.. C# 代码(可以用 XML 情势);有关更多信息,请拜见 XML 文档
j.. 用于定位可用 XML Web services 的发明文档;有关更多信息,请拜见 XML Web services 发明。
以下列出存储信息时 XML 相对于其他花样的多少优越性:
a.. XML 花样是基于文本的,这使得它们更轻易读、更便于纪录,偶然也更便于调试。
b.. XML 文档可运用已为 HTML 竖立的许多基本组织,包含 HTTP 协媾和某些浏览器。HTTP 许可穿过防火墙传输 XML。
c.. XML 剖析已有完美的定义,且已普遍运用,使得在种种环境中从 XML 文档检索信息成为可以。
d.. 运用程序可依靠 XML 剖析器举行某些组织考证以及数据类型搜检(当运用架构时)。
e.. XML 竖立在 Unicode 基本上,使得建立国际化文档更轻易。不过,XML 并不适合于一切状况。XML 文档每每比它们替代的二进制花样细致。它们占用更多的网络带宽和存储空间,或须要更多的处置惩罚器时候举行紧缩。XML 剖析可以比剖析高度优化的二进制花样慢,而且可以须要更多内存。然则,经心的运用程序设想可以
防止一些问题。
考证 XML 文档
若要考证 XML 文档包含所需数据和组织,必需将一个 XML 架构与 XML 文档相干联。XML 架构是定义怎样组织元素和属性来构成 XML 文档的划定规矩。您可以在单元之间同享架构,以使得传输和处置惩罚同享数据变得简朴。有关更多信息,请拜见 XML 架构引见。
显现 XML 数据
有几种体式格局可用于显现(或供应)XML 数据。
另有数据绑定的机制可与样式表一同运用,以便以可视情势展现 XML 数据,以及增加交互性。
以下是显现 XML 的几种要领:
a.. XSLT — 可扩大样式表言语
b.. CSS — 级联样式表
c.. Microsoft Internet Explorer
有关更多信息,请拜见 MSDN Online XML 开辟人员中间 Web 站点
(http://www.ki4.cn/)。
XML 资本
假如您熟习 HTML,则可以进修建立 XML 文档,只请求它们有用且相符范例花样。有关
XML 的更多信息,请拜见 XML SDK 和 MSDN Online XML 开辟人员中间 Web 站点
有关更多信息,请拜见万维网联合会 (W3C) 的 XML 范例
Q: 那为何有许多大型的网站,照样用html而不是xml呢?
A:XML和HTML实质上是不一样的,你说大型站点运用HTML,假如是静态数据用HTML速率固然最快了,然则保护欠佳!
平常运用XML CSS举行站点设想,但XML CSS局限性比较大,照样用XML XSLT吧
Q: 如今我直接用xml开辟一个网站,再直接上传到如今供应的平常静态空间,它能显现吗?
A: 假如可以假定用户都运用(或最少装配了)IE6就没有什么问题。
假如用户运用别的浏览器,那就应该在服务器端举行XML->HTML的转换,平常静态空间不支撑。可以选支撑XMLDOM的ASP或PHP空间。因而运转环境是差别的。
以上就是细致引见xml和html的区分的细致内容,更多请关注ki4网别的相干文章!