欢迎来到天天文库
浏览记录
ID:35203526
大小:15.60 KB
页数:3页
时间:2019-03-21
《xml文件格式及特点》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、XML文件格式的特点1.具有良好的格式XML文档格式属于良好格式的文件。HTML文件中的标记,有些是不需要结尾标记的,如,有些网页缺少若干结尾标记,照样能正确显示。而XML的标记一定要拥有结尾标记,例如:张三即,XML标记一定是成双成对的。如果没有结尾标记,那么在结束的“>”前,需要有“/”,表示开头和结尾是在同一标记内,例如:2.具有验证机制XML的标记是程序员自己定义的,标记的定义和使用是否符合语法,需要验证。XML有两种验证方法。一种是DTD,它是一个专门的文件,用来定义
2、和检验XML文档中的标记。另一种是XMLSchema,用XML语法描述。它比DTD更优越,多个Schema可以复合使用XML名称空间,可以详细定义元素的内容及属性值的数据类型。3.灵活的Web应用在XML中数据和显示格式是分开设计的,XML元数据文件就是纯数据的文件,可以作为数据源,向HTML提供显示的内容,显示样式可以随HTML的变化而丰富多彩。也就是说,HTML描述数据的外观,而XML描述数据本身,是文本化的小型数据库表达语言。HTML数据和显示格式混在一起,显示出一种样式。XML采用的标记是自己定义的,这样数据文件的可读性就能大大提高,也不
3、再局限于HTML文件中的那些标准标记了。由于XML是一个开放的基于文本的格式,它可以和HTML一样使用HTTP进行传送,不需要对现存的网络进行改变。数据一旦建立,XML就能被发送到其他应用软件、对象或者中间层服务器中做进一步的处理,或者可以被发送到桌面用浏览器浏览。XML和HTML、脚本、公共对象模式一起为灵活的3层Web应用软件的开发提供了所需的技术。4.丰富的显示样式XML数据定义打印、显示排版信息主要有3种方法:用CSS(CascadingStyleSheet)定义打印和显示排版信息,用XSLT转换到HTML进行显示和打印,用XSLT转换成
4、XSL(eXtensibleStylesheetLanguage)的FO(FormatterObject)进行显示和打印。这些方法可以显示出丰富的样式,呈现漂亮的网页。5.XML是电子数据交换(EDI)的格式XML是为互联网的数据交换而设计的,它不仅仅是SGML定义的用于描述的文档,而且在电子商务等各个领域使数据交换成为可能,如图1.2所示。XML能够应用于各种领域的原因,就是它具有到目前为止其他方法所不具备的数据描述特点,控制信息不是采用应用软件的独有形式,而是采用谁都可以看得懂的标记形式来表现,所以XML最适合作为数据交换的标准,这也是XML
5、受人关注的原因。用XML可以对数据关系进行定义,形成特有的标准,因此,各行各业都在建立自己的行业化标准,以应用于网络上处理电子商务,把后台系统通过Web站点表现出来。在特定的企业之间或在业界内归纳出一套标记集合,即约定用一套特定的XML应用语言作为交流工具是很有价值的。XML还可以作为数据仓库,一个XML文档就是一个小的数据库,通过对数据关系的定义形成各种关系、属性的数据,实现数据交换、上下文检索、多媒体传输等。6.便捷的数据处理XML是以文本形式来描述的一种文件格式。使用标记描述数据,可以具体指出开始元素(开始标记)和结束元素(结束标记),在开
6、始和结束元素之间是要表现的元素数据,这就是用元素表现数据的方法。标记可以嵌套,因而可以表现层状或树状的数据集合。XML作为数据库,既具有关系型数据库(二维表)的特点,也具有层状数据库(分层树状)的特点,能够更好地反映现实中的数据结构。XML还可以很方便地与数据库中的表进行相互转换。XML是不同数据结构体的文本化描述语言。它可以描述线性表、树、图形等数据结构,也能描述文件化的外部数据结构,因此是一种通用的数据结构。XML使计算机能够很简易地存储和读取资料,并确保数据结构精确。由于XML是以文本形式描述的,所以适合于各种平台环境的数据交换。同样由于使
7、用文本来描述内容,可以越过不同平台的障碍进行正常的数据交换。当然,文本形式也会因为文字代码的不同造成不能阅读的问题,但在这一点上,XML有着非常完美的解决方案,避免了一般语言设计的缺漏,可支持国际化及地区化的格式。7.面向对象的特性XML的文件是树状结构的,同时也有属性,这非常符合面向对象的编程,而且也体现出对象方式的存储,Oracle数据库就使用了这种面向对象的特性。XML是信息的对象化语言。DTD和Schema是界面或类(Interface或Class),XML是对象实例(Object),XSL是方法和实现(Method和Implement)
8、。XML-Data解决了XML类的继承问题,而XML中的资源(URI)寻址(URL)、物理实体等又构成了信息的组件(Component)
此文档下载收益归作者所有