网页制作初学者知道XML与HTML的区别 |
发布时间:2020-04-13 文章来源:本站 浏览次数:3134 |
Q:不知xml和html有什么区别?它们不同在哪? A:关于XML和HTML区别请参考: http://www.w3c.org/MarkUp/ http://www.w3c.org/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 Q:那为什么有很多大型的网站,仍是用html而不是xml呢? A:XML和HTML实质上是不一样的,你说大型站点运用HTML,假如是静态数据用HTML速度当然最快了,可是保护欠佳! 一般运用XML+CSS进行站点规划,但XML+CSS局限性比较大,仍是用XML+XSLT吧 Q:现在我直接用xml开发一个网站,再直接上传到现在供给的一般静态空间,它能显现吗? A:假如能够假定用户都运用(或至少装置了)IE6就没有什么问题。 假如用户运用其它浏览器,那就应该在服务器端进行XML->HTML的转化,一般静态空间不支撑。能够选支撑XMLDOM的ASP或PHP空间。因此运行环境是不同的 |