`
Java_KAbanban
  • 浏览: 38135 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

XML初学者必须知道的十条基础知识

    博客分类:
  • Java
阅读更多
1.XML是用来组织数据结构的
    结构数据包括如:电子数据表、地址簿、控制器参数、财务交易及技术绘图等。XML是一系列文字格式设计的规则(也可称之为指导方针或惯例),来帮助你组织数据结构。XML不是一种程序语言,所以你不必一定是程序员,同样可以使用或学习它。XML使计算机简单地生成及读取数据,并确保数据结构精确。XML避免了一般语言设计的缺陷:它是可扩展的、跨平台、支持国际化及区域化的格式,绝对支持Unicode格式。
    2.XML类似于HTML
    和HTML一样,XML是使用标签<tags>(使用"<"和">"包含)和属性(以"name"="value"的形式)。一旦HTML指定了每一个标签和属性的定义,一般文字在浏览器中表现的形式后,XML只使用这些标签来界定一些资料的特殊意义,但整体句子的意思则随个别应用程式读取时界定。换句话说,如你看到一个XML档中的"<p>",千万不要以为是段落的意思。根据XML上下文的解释,它可能是一个价?quot;price"、一个参表"parameter"、一个人"person"、或…(这样谁可以界定一个"p"字的定义呢?)
    3.XML是文字,但不是被阅读的
    制作电子数据表、地址簿及其它结果数据的程序一般是存储在磁盘中,以二进制或文字格式储存的。其中文字存储格式的好处是,人们在需要时阅读这些文字,而不须制作文件所用的程式;另外,你也可以用你喜爱的文字处理器来读取文件。文字格式也容许开发者更容易地理解应用程式。如HTML,XML档是一些人类无需阅读,但若有须要时亦可阅读的文字档案。不太像HTML,XML的规则是非常严格。若忘记了一个标签或属性漏了一个引号便使这个XML档无法执行,但在HTML内这些错误却可以接受的。正规的XML定义防止程式尝试去猜测这个已被破坏的XML档的意思;若发现一个被破坏了的档案,应用程式便会立刻在那儿停止并报告发生错误的讯息。
    4.XML是很详尽的
    因为XML是文字格式及其为使用标签来解放资料,XML文件差不多比所有以二进制格式的文件档大。这点往往是XML设计者必定留意及考虑的。文字格式的好处是一切都很清楚(看上文第3点),但亦有不同程度的缺点。磁盘空间的价钱比以前大幅降低;而其它的文件压缩程序如zip和gzip便能简易快捷地把文件压缩。此外,网络上的通讯协议,如数据机通讯协定及HTTP/1.1便可以在传送时把资料压缩,节省效能跟二进位格式的文件同样有效率!
    5.XML是一个技术大家族
    XML1.0界定标签"tags"及属性"attributes"的定义。在XML1.0以外,"XML家族"是一项成长中的技术专案以提供有用服务予以配合多项重要及须求率高的工作。XLink解释了怎样加入连结至一个XML档。XPointer及XFragments文件部份发展的语法。XPointer有点像URL,但除指向一个网上文件外,它亦指向一件在XML文件内的资料。CSS~界定文件式样语言,使用在XML上跟在HTML无异。XSL是表达版面式样"stylesheets"的进阶语言。以XSLT,一种用作重新排列、加入或减除标签及属性的转化性语言为基础。DOM是用来从一种程式语言中,叫取XML档(及HTML档)的一组标准。XMLSchemas1和2帮助开发者精确地界定它们自己的一套XML基础格式。还有其他种类的专案和工具可供考虑或正被开发中。可多留意W3C的技术报告。
    6.XML是新事物,但不是全新的产物
    XML的开发始于1996年,并于1998年2月成为W3C的推荐文件;这可能使你认为这是一项并不十分成熟的技术。但事实上,这项技术并不如想象中的新!在XML之前曾有80年代初开发的SGML,一项自1986年有ISO标准及被广泛地使用在大型文件策划专案中。HTML从1990年起开发。XML的设计者只要把SGML中最好的部份,以发展HTML的经验指引来开发一些不逊于SGML,但比之更有规范和可更简易地使用的技术。虽然有些时候很难分辨演变和革命的成就…但可以确定的,是当SGML被广泛地使用在技术文件而被其他种类的资料所疏忽时,XML的情况是刚好相反的!
    7.XML带领HTML至XHTML
    一个重要的文字性质的XML应用程式:W3C的XHTML,一个接替HTML的格式。XHTML有许多跟HTML一样的原素。有一些语法为了配合XML规则而改变了。一份使用"XML基础"的文件代替及限制了XML的语法其在某些方面的用法(例如:XHTML容许"
    "但并不接受"");它更加入一些意义到语法上(XHTML指定"
    "的意思是段落"paragraph",而不是价格"price"或人"person"或其他事物)。
    8.XML是模块化的XML容许你利用合并及再使用其他格式来自定新的文件格式。因为两种独立开发的格式可能包含一些原材料或称号用着同一名称,所以当合并使用这些格式时得特别小心(如"
    "在一份文件代表"段落paragraph"是否可能在另一方代表"人物person"呢?)要解决当合并使用两种格式时出现名称混淆的问题,XML提供了一项名为namespace的概念。XSL和RDF正是用了namespaces的以XML为基础的格式。XMLSchema以简单的方法来合并两种规格以演变出包含了两种规格的第三种格式,是用来反映出在界定XML文件结构时用以引导的支援。
    9.XML是RDF及SemanticWeb的基础
    XML提供了一个规范的守则予W3C的RDF,一种用以表达资料(事实上,基本上是为知识)的语言。RDF就像一个网上连结的下一个层面。一般网上连结把一些文字连接到一些没有固定关连的事物上,唯RDF可以把任何事物在连结起后给予一个关系名称:如"甲是乙的价格"可以是一件物品和一个价格总和的关系;又如"甲比乙重"可以是两个总和的关系;又或"甲是乙的原因"可以是沐浴和你身体湿了的关系。当你在知识沟通的时候,不论是以XML/RDF或是以纯英语,人或机械上均须要同意某字词在某方面的用途。一系列特定的文字可以用来形容一些特定的生活方式(从"购物"至"数学逻辑")便称之为"Ontology".RDF,Ontologies及其代表意思,使电脑可以帮我们执行所有SemanticWeb活动。
    10.XML是没有版权限制、跨平台独立且维护方便
    当你选择XML为你计划的基础,你就像已得到一些庞大及增长中的工具(其中一些可能已做到你所需要的)及工程技术员多年积累的技术经验。选择使用XML就像在进行资料库管理时选择SQL的程序:你依然要建立你自己的资料库及你自己的程式及步骤来进行,及有许多工具和许多人来协助你。由于XML是没有版权限制,你可以建立你自己一套软体而无须支付任何费用予别人。而庞大及增多中的支援意谓你无须依赖任何单一商号。XML虽并不永远代表是最好的方案,但永远值得你考虑。
    当你选择XML为你计划的基础,你就像已得到一些庞大及增长中的工具(其中一些可能已做到你所需要的)及工程技术员多年积累的技术经验。选择使用XML就像在进行资料库管理时选择SQL的程序:你依然要建立你自己的资料库及你自己的程式及步骤来进行,及有许多工具和许多人来协助你。由于XML是没有版权限制,你可以建立你自己一套软体而无须支付任何费用予别人。而庞大及增多中的支援意谓你无须依赖任何单一商号。XML虽并不永远代表是最好的方案,但永远值得你考虑。
   分享一下
分享到:
评论
2 楼 lich0079 2011-06-29  
这帖子晚发了10年
1 楼 sy197661944 2011-06-28  
说实话,咋感觉不是学xml,是来宣传xml的...

相关推荐

    《xml初学者进阶》

    总的来说,《XML初学者进阶》这本书应该会全面覆盖XML的基础知识,并通过实例讲解如何在实践中应用。对于想要深入学习XML的人来说,这本书无疑是一份宝贵的资源。通过阅读和实践,你可以逐渐掌握XML的精髓,为后续的...

    XML初学者指南配书源码

    在《XML初学者指南》第四版中,可能涵盖了XML的基础概念、解析和生成XML、验证XML文档、XPath和XSLT(用于查询和转换XML)等内容。提供的源码可能包括示例程序,帮助读者理解和实践XML技术。 `bc_114872_ch22.pdf`...

    XML网页制作实作教程源程序,xml代码,xml实例,xml初学者代码

    本教程将深入探讨XML在网页制作中的应用,帮助初学者理解并掌握XML的基本概念、语法以及实际操作。 1. XML基础 XML起源于SGML(Standard Generalized Markup Language),其核心理念是通过自定义标签来描述数据。...

    XML初学者进阶文档

    XML(eXtensible Markup Language)是一种用于标记数据的语言,它是HTML的扩展,但更注重数据的结构化和可读性。...这个"XML初学者进阶文档"应该包含了这些内容,对于想要深入理解XML的人来说,是一个很好的学习资源。

    XML初学者课程大学自编课程

    XML初学者课件 适合初学者每个章节都有,大学自编课程

    中文XML开发指南(XML初学者适用)

    本《中文XML开发指南》旨在为初学者提供一个全面且深入的学习资源,帮助他们理解并掌握XML的基础知识和应用技巧。 XML的基本结构由元素、属性、文本内容和声明组成。元素是XML文档的核心,用尖括号包围,如 `...

    XML初学入门教程(pdf)

    根据提供的信息,我们可以详细地解析每个章节所涉及的知识点,并为初学者提供一个全面的XML入门指南。 ### 第一章:在学习XML之前你应该掌握什么 在深入学习XML之前,了解以下基础知识对于理解XML的概念及其应用至...

    xml超好入门教程,简单易学,适合初学者。

    在“xml初学进阶”教程中,你可能还会接触到XML的实例分析、错误处理、DOM编程以及使用XML与数据库交互等内容。通过学习这些,初学者将能够理解XML的基本语法,创建和解析XML文档,并能运用到实际项目中。记住,实践...

    xml课件--适合初学者

    这个“XML课件--适合初学者”压缩包显然是一份面向初学者的学习资源,包含课件、习题和源代码,旨在帮助新手理解并掌握XML的基础知识。 课件部分: 课件通常会涵盖XML的基本概念,如XML的定义、语法规范以及其与...

    XML初学进阶.rar

    本压缩包“XML初学进阶.rar”旨在为初学者提供一个全面的XML学习资源,帮助他们从基础知识到进阶应用逐步掌握这一重要技术。 1. **XML的基本概念** - XML是一种元标记语言,它允许用户自定义标记来描述数据。 - ...

    XML 初学进阶,HTM格式

    这个“XML初学进阶”教程可能是为了帮助初学者掌握XML的基本概念、语法以及在实际应用中的使用方法。以下是XML的一些核心知识点: 1. **XML的起源与目标**:XML起源于SGML(Standard Generalized Markup Language)...

    XML相关基础知识集合

    XML相关基础知识集合XML相关基础知识集合XML相关基础知识集合XML相关基础知识集合

    xml初学进阶.chm

    xml初学进阶.chm xml初学进阶.chm xml初学进阶.chm xml初学进阶.chm xml初学进阶.chm

    xml基础知识文档

    xml基础,xml语言的定义,xml的数据岛,xml结点的设置、获取。

    XML入门教程(初学者之星)

    学习XML不仅需要掌握上述基础知识,还需要实践操作,通过编写XML文档、解析XML和应用XML技术来加深理解。这个"XML入门教程.pdf"涵盖了这些内容,对初学者来说是一份很好的学习资源。通过深入学习,你可以更好地理解...

    xml教程(有利于初学者和教师教案)

    XML,全称可扩展标记语言(eXtensible Markup Language),是一...对于初学者来说,掌握这些基础将有助于理解XML的运作原理;对于教师而言,这份教程可以作为教学材料,帮助学生深入理解XML在信息技术领域的关键作用。

    xml的ppt 很适合初学者

    张孝祥教授的“XML基础.ppt”可能会涵盖这些基本概念,并深入讲解XML的实际应用和案例分析,帮助初学者快速掌握XML。通过学习这个PPT,你可以对XML有一个全面的理解,并具备处理XML文档的基础能力。

    XML课件,对于初学者是一个很好的课件

    综上所述,这个XML初学者课件详细讲解了XML与Java的结合使用,包括Java环境的配置、JAXP API的应用以及DOM解析XML文件的方法。对于想要入门XML的开发者来说,这是一个非常有价值的资源,它将帮助他们理解XML的结构和...

    XML初学进阶

    总结来说,XML初学者应掌握的基本知识点包括XML的基本结构和语法规则、DTD或XSD的使用、XPath和XSLT的应用,以及XML在Web服务中的应用。通过这些基础知识的学习,你可以创建、理解和处理XML文档,从而在数据交换和...

    XML初步到精通,适合初学者

    在本文中,我们将深入探讨XML的基本概念、结构、语法以及它在IT行业中的广泛应用,这对于初学者来说是非常重要的基础知识。 一、XML基本概念 XML是一种自描述性的标记语言,这意味着数据和描述数据的标记是分离的。...

Global site tag (gtag.js) - Google Analytics