xml的学习心得.doc_第1页
xml的学习心得.doc_第2页
xml的学习心得.doc_第3页
xml的学习心得.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

xml的学习心得 一、XML的概念 XML是ExtensibleMarkupLanguage的缩写,是一种扩展性标记语言。XML文件是由标记及其所标记的内容构成的文本文件,标记可自由定义,其目的是使得XML文件能够很好地体现数据的结构和含义。推出XML的主要目的是使得Inter网络上的数据相互交流更方便,让文件的内容更加显而易懂。XML是一种可以用来创建自己的标记的标记语言,它由W3C(全球信息网联盟)创建。它是SGML的子集,在web上以HTML的方式被传送、接收和处理Xml是一种元语言,用户可以定义自己需要的标记,只要这些标记满足XML语法,基于XML很多行业都定义了自己的标记语言,如数学家们定义了MathXL,化学家定义CML。它是用来存储数据和交换数据的。 二、XML的特点 1.良好的格式 XML文件格式属于良好格式的文件。XML标记一定是成双成对的。 2.具有验证机制 XML的标记是程序员自己定义的,标记的定义和使用是否符合语法,需要验证。 XML有两种验证方法。一种是DTD(DocumentTypeDefinition),即文档类型定义,DTD是一个专门的文件,用来定义和检验XML文件中的标记。另一种是XMLSchema,用XML语法描述。它比DTD更优越,多个Schema可以复合使用XML名字空间,可以详细定义元素的内容及属性值的数据类型。 3.灵活的WEB应用 在XML中数据和显示格式是分离设计的,XML元数据文件就是纯数据的文件,可以作为数据源,向HTML提供显示的内容,显示样式可以随HTML的变化而丰富多彩。也就是说,HTML描述数据的外观,而XML描述数据本身,是文本化的小型数据库表达语言。HTML数据和显示格式混在一起,显示出一种式样。XML采用的TAG是自己定义的,这样我们的数据文件的可读性就能大大提高,也不再局限于HTML文件那些标准的TAG了。由于XML是一个开放的基于文本的格式,它可以和HTML一样使用进行传送,不需要对现存的网络进行变化。 4.丰富的显示样式 XML数据定义打印、显示排版信息主要有3种方法:用CSS定义打印和显示排版信息;用XSLT转换到HTML进行显示和打印;用XSLT转换成XSL的FO(FormatterObject)进行显示和打印。 5.XML允许开发各种不同专业的特定领域的标记语言,有了这些语言,这个领域的专业人士就可以自由地交换数据。 6.XML是非专有的,易于阅读和理解。 7.XML与平台无关。 三、XML的应用前景 1.网络服务领域 XML有利于信息的表达和结构化组织,从而使数据搜索更有效。XML可以使用URL别名使WEB的维护更方便,也使WEB的应用更稳定,XML可以使用数字签名使WEB的应用更广阔。而XML的广泛使用必然能推动WEB不断发展,从而开创WEB应用的新时代。 2.EDI(电子数据交换) 使用XML,程序能够理解在交换数据中所表示的商务数据及概念,根据明确的商务规则来进行数据处理并给出适当的回音。基于XML的数据交换是构造电子商务应用的有效而可行的途径。而且XML能够和现有的EDI系统相结合,并扩展现有的EDI应用。 随着XML技术的发展和普及,可以预见到XML数据必定成为将来网络上商业数据交换的首选,XML数据接口会成为所有商业软件的标准配置。 3.电子商务领域 XML的丰富置标完全可以描述不同类型的单据,结构化的XML文档发送至Web的数据可以被加密,并且很容易附加上数字签名。因此,XML有希望推动EDI(ElectronicDataInterchange)技术在电子商务领域的大规模应用。 4.数据库领域 XML数据库网页或文档中的表格这三者可以互相转换。 5.Agent(智能体) XML能够更准确地表达信息的真实内容,其严格的语法降低了应用程序的负担,也使智能工具的开发更为便捷。 XML语言只是一种简单的不能再简单的信息描述语言,可准确的表示几乎所有类型的数字化信息,可以清晰地解释信息的内涵和信息之间的关联。 6.软件设计元素的交换 XM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论