什么是xml,与html有那些区别
关于XML和HTML的区别,请参考的可扩展标记语言(XML)提供了一种描述结构化数字的方法。与主要用于控制数据显示和外观的HTML标签不同,XML标签用于定义数据本身的结构和数据类型。XML使用一组标签来描述数据元素。每个元素封装了非常简单或非常复杂的数据。您可以定义无限组的XML标签。例如,您可以定义一些XML标签来声明订单中的数据,如价格、税收、发货地址、账单地址等。因为XML标签用于整个组织和跨组织,所以来自不同数据存储的数据将更容易交换和操作。XML是一种简单的、独立于平台的、被广泛采用的标准。
与HTML相比,XML的优势在于它将用户界面与结构化数据分开。数据与显示的分离使得集成不同来源的数据成为可能。客户信息、订单、研究结果、账单支付、病历、目录数据等信息都可以转换成XML。关于可扩展标记语言和可扩展标记语言之间的关系,需要记住以下几点.XML不是用来代替html的;其实XML可以算是HTML的补充。
XML和HTML的目标不同:HTML的设计目标是显示数据,注重其外观,而XML的设计目标是描述数据,注重其内容。
b .和HTML一样,XML什么都不做。虽然可扩展标记语言标签可用于描述订单等项目的结构,但它们不包含任何可用于发送或处理订单并确保根据订单交货的代码。其他人必须编写代码来对XML格式的数据实际执行这些操作。
C .与HTML不同,XML标签是由模式或文档的作者定义的,并且不受限制。HTML标签是预定义的;HTML作者只能使用当前HTML标准支持的标签。使用可扩展标记语言是一种非常灵活的数据传输方式。以下是可以使用XML的所有例子.普通单据
b.结构化记录,如约会记录或订单c.用于移动数据的互联网/内部网网络应用程序.带有数据的对象的持久格式,如对象或活动控件,如数据记录,如查询结果集.网站的元内容,例如“频道定义格式”.图形显示,例如.c #代码,用于在应用程序用户界面上链接信息和人员.Web(可以是XML形式);有关更多信息,请参见XML文档.用于定位可用的可扩展标记语言网络服务的发现文档;有关更多信息,请参见XML Web服务发现。
下面列出了在存储信息时,XML相对于其他格式的一些优势.XML格式是基于文本的,这使得它们更容易阅读、记录,有时也更容易调试。
B.XML文档可以使用很多为HTML建立的基础设施,包括HTTP协议和一些浏览器。HTTP允许通过防火墙传输XML。
C.XML分析已经得到了很好的定义和广泛的应用,这使得在各种环境下从XML文档中检索信息成为可能。
D .应用程序可以依赖XML解析器进行一些结构验证和数据类型检查(当使用模式时)。E.XML基于Unicode,这使得创建国际化文档更加容易。
但是,XML并不适合所有情况。XML文档往往比它们替换的二进制格式更详细。它们占用更多的网络带宽和存储空间,或者需要更多的处理器时间进行压缩。XML解析可能比解析高度优化的二进制格式慢,并且可能需要更多内存。
但是,仔细的应用程序设计可以避免一些问题。验证可扩展标记语言文档要验证可扩展标记语言文档是否包含所需的数据和结构,必须将可扩展标记语言模式与可扩展标记语言文档相关联。XML schema是定义如何构造元素和属性以形成XML文档的规则。您可以在组织之间共享模式,以便于传输和处理共享数据。
有关更多信息,请参见XML模式简介。有几种方法可以显示(或提供)XML数据。还有一种数据绑定机制,可以与样式表一起使用,以可视化形式显示XML数据并增加交互性。以下是显示XML的几种方法.可扩展样式表语言.层叠样式表c.Microsoft Internet Explorer。
有关更多信息,请访问MSDN在线XML开发中心网站。XML资源如果你熟悉HTML,只要是有效的,符合标准格式的,就可以学会创建XML文档。有关可扩展标记语言的更多信息,请参见可扩展标记语言软件开发工具包和MSDN在线可扩展标记语言开发中心网站。有关更多信息,请参见万维网联盟(W3C)的XML规范。
问:那为什么有那么多大型网站使用html而不是xml?
答:XML和HTML本质上是不同的。你说大型网站用HTML。
如果是静态数据,HTML最快,但是维护不好!一般网站设计都用xml CSS,但是XML CSS有很大的局限性。让我们使用XML XSLT。
问:现在我直接用XML开发一个网站,然后直接上传到现在提供的普通静态空间。可以展示吗?答:如果可以假设所有用户都使用过(或者至少安装过)IE
6,就不会有问题。如果用户使用其他浏览器,应该在服务器端进行XML-HTML转换,这是普通静态空间不支持的。可以选择支持XMLDOM的ASP或者PHP空间。
|