<acronym id="6i0ao"><small id="6i0ao"></small></acronym>
<acronym id="6i0ao"><center id="6i0ao"></center></acronym>
首页资源大厅实施方案

第2章 XML基础【精品】文库吧文档共享平台

2019-05-04 格式:DOC

《第2章 XML基础【精品】文库吧文档共享平台》提供在线全文查看,更多与《第2章 XML基础【精品】文库吧文档共享平台》相关内容,请进入www.gokv.tw查?#30784;?/p>

1、个文档。 XML 仅仅是纯文本 XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可?#28304;?#29702; XML。 不过,能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签。标签的功能性意义依赖于应用程序的特性。 通过 XML 您可以发明自己的标签 上例中的标签没有在任何 XML 标准中定义过(比如 <,to>, 和 <,from>,)。这些标签是由文档的创作者发明的。 这是因为 XML 没有预定义的标签。 在 HTML 中使用的标签(以及 HTML 的结构)是预定义的。HTML 文档只使用在 HTML 标准中定义过的标签(比如 <,p>, ,<,h>, 等等)。 XML 允许创作者定义自己的标签和自己的文档结构。 XML 不是对 HTML 的替代 XML 是对 HTML 的补充。 XML 不是对 HTML 的替代,理解这一点很重要。在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并?#20801;?#25968;据。 对 XML 的最好的描述是: XML 是独立于软件和硬件的信息传输工具。 XML 是 WC 的推荐标准 可扩展标记语言 (XML) 于 年 月 日成为 WC 的推荐标准。 XML 无所不在 当我们看到 XML 标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。 目前,XML 在 Web 中起到的作用不会亚于一直作为 Web 基石的 HTML。 XML 无所不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。 第节 XML 的用途 XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享。 XML 把数据从 HTML 分离 如果你需要在 HTML 文档中?#20801;?#21160;态数据,那么每当数据改变时将花费大量的时间来编辑 HTML。 通过 XML,数据能够存储在独立的 XM。

2、本例可以设想,该 XML 文档包含了 John 给 George 的一张便签。 XML 具有出色的自我描述性,你同意吗。 XML 文档形成一种树结构 XML 文档必须包含根元素。该元素是所有其他元素的父元素。 XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。 所有元素均可拥有子元素: <,root>, <,child>, <,subchild>,.....<,/subchild>, <,/child>, <,/root>, 父,子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。 所有元素均可拥有文本内容和属性(类似 HTML 中)。 实例 上图表示下面的 XML 中的一本书: <,bookstore>, <,book category=",COOKING",>, <,title lang=",en",>,Everyday Italian<,/title>, <,author>,Giada De Laurentiis<,/author>, <,year>,<,/year>, <,price>,.<,/price>, <,/book>, <,book category=",CHILDREN",>, <,title lang=",en",>,Harry Potter<,/title>, <,author>,J K. Rowling<,/author>, <,year>,<,/year>, <,price>,.<,/price>, &。

3、om>,John<,/from>, <,/note>, 在第一个文档中的错误是,note 元素中的 date 属性没有加引号。 实体引用 在 XML 中,一些字符拥有特殊的意义。 如果你把字符 ",<,", 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。 这样会产生 XML 错误: <,message>,if salary <, then<,/message>, 为了避免这个错误,请用一个实体引用?#21019;?#26367; ",<,", 字符: <,message>,if salary &,lt, then<,/message>, 在 XML 中,有 个预定义的实体引用: &,lt, <, 小于 &,gt, >, 大于 &,amp, &, 和号 &,apos, &#, 单引号 &,quot, ", 引号 注释:在 XML 中,只有字符 ",<,", 和 ",&,", 确实是非法的。大于号是合法的,但是用实体引用?#21019;?#26367;它是一个好习惯。 XML 中的注释 在 XML 中编写注释的语法与 HTML 的语法很相似: <,。-- This is a comment -->, 在 XML 中,空格会被保留 HTML 会把多个连续的空格字符裁减为一个: HTML: Hello my name is David. 输出: Hello my name is David. 在 XML 中,文档中的空格不会被删节。 XML 以 LF 存储换行 在 Windows 应用程序中,换行通常以一对字符?#21019;?#20648;:回车符 (CR) 和换行符 (LF)。这对字符与打?#21482;?#35774;置新行的动作有相似之处。在 Unix 应用程序中。

4、ML 文档作者又向这个文档添加了一些额外的信息: <,note>, <,date>,--<,/date>, <,to>,George<,/to>, <,from>,John<,/from>, <,heading>,Reminder<,/heading>, <,body>,Don&#,t forget the meeting。<,/body>, <,/note>, 那么这个应用程序会中断或崩溃吗。 不会。这个应用程序仍然可以找到 XML 文档中的 <,to>,<,from>, 以及 <,body>, 元素,并产生同样的输出。 XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。 XML 属性 XML 元素可以在开始标签中包含属性,类似 HTML。 属性 (Attribute) 提供关于元素的额外信息。 XML 属性 从 HTML,你会回忆起这个:<,img src=",computer.gif",>,。",src", 属性提供有关 <,img>, 元素的额外信息。 在 HTML 中(以及在 XML 中),属性提供有关元素的额外信息: <,img src=",computer.gif",>, <,a href=",demo.asp",>, 属性通常提供不属于数据组成部分的信息。在下面的例子中,文件类型与数据无关,但是对需要处理这个元素的软件来?#31561;?#24456;重要: <,file type=",gif",>,computer.gif<,/file>, XML 属性必须加引号 属性?#24403;?#39035;被引号包围,不过单引号和双引号均可使用。比如一个人的性别,person 标签可以这样写: <,person sex=。

5、 应该被使用的方式): <,note day=",", month=",", year=",", to=",George", from=",John", heading=",Reminder", body=",Don&#,t forget the meeting。",>, <,/note>, 针对元数据的 XML 属性 有时候会向元素分配 ID 引用。这些 ID 索引可用于标识 XML 元素,它起作用的方式与 HTML 中 ID 属性是一样的。这个例子向我们演示了这种情况: <,messages>, <,note id=",",>, <,to>,George<,/to>, <,from>,John<,/from>, <,heading>,Reminder<,/heading>, <,body>,Don&#,t forget the meeting。<,/body>, <,/note>, <,note id=",",>, <,to>,John<,/to>, <,from>,George<,/from>, <,heading>,Re: Reminder<,/heading>, <,body>,I will not<,/body>, <,/note>, <,/messages>, 上面的 ID 仅仅是一个标识符,用于标识不同的便签。它并不是便签数据的组成部分。 在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身。

6、from>,John<,/from>, <,heading>,Reminder<,/heading>, <,body>,Don&#,t forget the meeting。<,/body>, <,/note>, 第二个例子中使用了 date 元素: <,note>, <,date>,//<,/date>, <,to>,George<,/to>, <,from>,John<,/from>, <,heading>,Reminder<,/heading>, <,body>,Don&#,t forget the meeting。<,/body>, <,/note>, 第三个例子中使用了扩展的 date 元素(这是我的最爱): <,note>, <,date>, <,day>,<,/day>, <,month>,<,/month>, <,year>,<,/year>, <,/date>, <,to>,George<,/to>, <,from>,John<,/from>, <,heading>,Reminder<,/heading>, <,body>,Don&#,t forget the meeting。<,/body>, <,/note>, 避免 XML 属性。 因使用属性而引起的一些问题: &#, 属性无法包含多重的值(元素可以) &#, 属性无法描述树结构(元素可以) &#, 属性不易扩展(为未来的变化) &#, 属性难以阅读和维护 请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。 不要做这样的蠢事(这不是 XML。

7、L,Xml)开始 &#, 名称不能包含空格 可使用任何名称,没有保留的字词。 最佳命名习惯 使名称具有描述性。使用下划线的名称也很不错。 名称应当比较简短,比如:<,book_title>,,而不是:<,the_title_of_the_book>,。 避免 ",-", 字符。如果您按照这样的方式进行命名:",first-name",,一些软件会认为你需要提取第一个单词。 避免 ",.", 字符。如果您按照这样的方式进行命名:",first.name",,一些软件会认为 ",name", 是对象 ",first", 的属性。 避免 ",:", 字符。冒号会被转换为命名空间来使用(稍后介绍)。 XML 文档经常有一个对应的数据库,其中的字段会对应 XML 文档中的元素。有一个实用的经验,即使用数据库的名称规则来命名 XML 文档中的元素。 非英语的字母比如 &#,&#,&#, 也是合法的 XML 元素名,不过需要留意当软件开发商不支持这些字符时可能出现的问题。 XML 元素是可扩展的 XML 元素是可扩展,以携带更多的信息。 请看下面这个 XML 例子: <,note>, <,to>,George<,/to>, <,from>,John<,/from>, <,body>,Don&#,t forget the meeting。<,/body>, <,/note>, 让我们设想一下,我们创建了一个应用程序,可将 <,to>,<,from>, 以及 <,body>, 元素提取出来,并产生以下的输出: MESSAGE To: George From: John Don’t forget the meeting。 想象一下,之后这个 X。

8、同的。 必须使用相同的大小写来编?#21019;?#24320;标签和关闭标签: <,Message>,这是错误的。<,/message>, <,message>,这是正确的。<,/message>, 注释:打开标签和关闭标签通常被称为开始标签和结束标签。不论您?#19981;?#21738;种术语,它们的概念都是相同的。 XML 必须正确地?#30701;? 在 HTML 中,常会看到没有正确?#30701;?#30340;元素: <,b>,<,i>,This text is bold and italic<,/b>,<,/i>, 在 XML 中,所有元素都必须彼此正确地?#30701;祝? <,b>,<,i>,This text is bold and italic<,/i>,<,/b>, 在上例中,正确?#30701;?#30340;意思是:由于 <,i>, 元素是在 <,b>, 元素内打开的,那么它必须在 <,b>, 元素内关闭。 XML 文档必须有根元素 XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。 <,root>, <,child>, <,subchild>,.....<,/subchild>, <,/child>, <,/root>, XML 的属性值须加引号 与 HTML 类似,XML 也可拥有属性(名称/?#26723;?#23545;)。 在 XML 中,XML 的属性值须加引号。请研究下面的两个 XML 文档。第一个是错误的,第二个是正确的: <,note date=//>, <,to>,George<,/to>, <,from>,John<,/from>, <,/note>, <,note date=",//",>, <,to>,George<,/to>, <,fr。

9、述资源和本体的语言 &#, SMIL - 用于描述同步多媒体集成的语言 假如开发人员都是理性的 假如他们都是理性的,就让未来的应用程序使用 XML 来?#25442;?#25968;据吧。 未来也许会出现某种字处理软件,电子表格程序以及数据库,它们可以使用纯文本格式读取彼此的数据,而不需要使用任何的转换程序。 我们现在能做的只有祈祷微软公司和所有其他的软件开发商在这一方面取得一致了。 XML 树结构 XML 文档形成了一种树结构,它从?#26696;?#37096;”开始,然后扩展到“枝叶”。 一个 XML 文档实例 XML 使用了简单的具有自我描述性的语法: <,。xml version=",.", encoding=",ISO--",。>, <,note>, <,to>,George<,/to>, <,from>,John<,/from>, <,heading>,Reminder<,/heading>, <,body>,Don&#,t forget the meeting。<,/body>, <,/note>, 第一行是 XML 声明。它定义 XML 的版本 (.) 和所使用的编码 (ISO-- = Latin-/西欧字符集)。 下一行描述文档的根元素(像在说:“本文档是一个便签?#20445;? <,note>, 接下来 行描述根的 个子元素(to, from, heading 以及 body): <,to>,George<,/to>, <,from>,John<,/from>, <,heading>,Reminder<,/heading>, <,body>,Don&#,t forget the meeting。<,/body>, 最后一行定义根元素的结尾: <,/note>, 从。

10、第节 XML 简介 XML 被设计用?#21019;?#36755;和存储数据。 HTML 被设计用来?#20801;?#25968;据。 应该掌握的基础知识: 在您继续学习之前,需要对以下知识有基本的了解: &#, HTML / XHTML &#, JavaScript 如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。 什么是 XML。 &#, XML 指可扩展标记语言(EXtensible Markup Language) &#, XML 是一种标记语言,很类似 HTML &#, XML 的设计宗旨是传输数据,而非?#20801;?#25968;据 &#, XML 标签没有被预定义。您需要自行定义标签。 &#, XML 被设计为具有自我描述性。 &#, XML 是 WC 的推荐标准 XML 与 HTML 的主要差异 XML 不是 HTML 的替代。 XML 和 HTML 为不同的目的而设计: XML 被设计为传输和存储数据,其焦点是数据的内容。 HTML 被设计用来?#20801;?#25968;据,其焦点是数据的外观。 HTML 旨在?#20801;?#20449;息,而 XML 旨在传输信息。 没有任何行为的 XML XML 是不作为的。 也许这有点难以理解,但是 XML 不会做任何事情。XML 被设计用来结?#22815;?#23384;储以及传输信息。 下面是 John 写给 George 的便签,存储为 XML: <,note>, <,to>,George<,/to>, <,from>,John<,/from>, <,heading>,Reminder<,/heading>, <,body>,Don&#,t forget the meeting。<,/body>, <,/note>, 这个标签有标题以及留言。它也包含了发送者和接受者的信息。但是,这个 XML 文档仍然没有做任何事情。它仅仅是包装在 XML 标签中的?#30475;?#30340;信息。我们需要编写软件或者程序,才能传送,接收和?#20801;?#20986;这。

11、L 文件中。这样你就可以专注于使用 HTML 进行布局和?#20801;荊?#24182;确保修改底层数据不再需要对 HTML 进行任何的改变。 通过使用?#24863;?JavaScript,你就可以读取一个外部 XML 文件,然后更新 HTML 中的数据内容。 您将在稍后的章节学?#26696;?#22810;这方面的内容。 XML 简化数据共享 在真?#26723;?#19990;界中,计算机系统和数据使用不兼容的格式?#21019;?#20648;数据。 XML 数据?#28304;?#25991;本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。 这?#20040;?#24314;不同应用程序可以共享的数据变得更加容易。 XML 简化数据传输 通过 XML,可以在不兼容的系统之间轻松地?#25442;?#25968;据。 对开发人员来说,其中一项最费时的挑战一直是在因特网上的不兼容系统之间?#25442;?#25968;据。 由于可以通过各种不兼容的应用程序来读取数据,以 XML ?#25442;?#25968;据?#26723;?#20102;这种复?#26377;浴? XML 简化平台的变更 升级到新的系?#24120;?#30828;件或软件平台),总是非常费时的。必须转换大量的数据,不兼容的数据经常会丢失。 XML 数据以文本格式存储。这使得 XML 在不损失数据的情况下,更容易扩?#22815;?#21319;级到新的操作系?#24120;?#26032;应用程序或新的浏览器。 XML 使您的数据更有用 由于 XML 独立于硬件,软件以及应用程序,XML 使您的数据更可用,也更有用。 不同的应用程序都能够访问您的数据,不仅仅在 HTML 页中,也可?#28304;?XML 数据源中进行访问。 通过 XML,您的数据可供各种阅读设备使用(手持的计算机,语音设备,新闻阅读器等),还可以供盲人或其他残障人士使用。 XML 用于创建新的 Internet 语言 很多新的 Internet 语言是通过 XML 创建的: 其中的例子包括: &#, XHTML - 最新的基于XML开发的 HTML 版本 &#, WSDL - 用于描述WEB服务的语言 &#, WAP 和 WML - 用于手持设备的标记语言 &#, RSS - 用于描述简易消息同步的语言 &#, RDF 和 OWL - 用于描。

12、lt,/book>, <,book category=",WEB",>, <,title lang=",en",>,Learning XML<,/title>, <,author>,Erik T. Ray<,/author>, <,year>,<,/year>, <,price>,.<,/price>, <,/book>, <,/bookstore>, 例子中的根元素是 <,bookstore>,。文档中的所有 <,book>, 元素都被包含在 <,bookstore>, 中。 <,book>, 元素有 个子元素:<,title>,<, author>,<,year>,<,price>,。 XML 语法规则 XML 的语法规则很简单,且很有逻辑。这些规则很容易学习,也很容?#36164;?#29992;。 所有 XML 元素都须有关闭标签 在 HTML,经常会看到没有关闭标签的元素: <,p>,This is a paragraph <,p>,This is another paragraph 在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签: <,p>,This is a paragraph<,/p>, <,p>,This is another paragraph<,/p>, 注释:您也许已经注意到 XML 声明没有关闭标签。这不是错误。声明不属于XML本身的组成部分。它不是 XML 元素,也不需要关闭标签。 XML 标签?#28304;?#23567;写敏感 XML 元素使用 XML 标签进行定义。 XML 标签?#28304;?#23567;写敏感。在 XML 中,标签 <,Letter>, 与标签 <,letter>, 是不。

13、新行以 LF 字符存储。而 Macintosh 应用程序使用 CR ?#21019;?#20648;新行。 XML 元素 XML 文档包含 XML 元素。 什么是 XML 元素。 XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。 元素可包含其他元素,文本或者两者的混合物。元素也可以拥有属性。 <,bookstore>, <,book category=",CHILDREN",>, <,title>,Harry Potter<,/title>, <,author>,J K. Rowling<,/author>, <,year>,<,/year>, <,price>,.<,/price>, <,/book>, <,book category=",WEB",>, <,title>,Learning XML<,/title>, <,author>,Erik T. Ray<,/author>, <,year>,<,/year>, <,price>,.<,/price>, <,/book>, <,/bookstore>, 在上例中,<,bookstore>, 和 <,book>, 都拥有元素内容,因为它们包含了其他元素。<,author>, 只有文本内容,因为它仅包含文本。 在上例中,只有 <,book>, 元素拥有属性 (category=",CHILDREN",)。 XML 命名规则 XML 元素必须遵循以下命名规则: &#, 名称可以含字母,数字以及其他的字符 &#, 名称不能以数?#21482;?#32773;标点符号开始 &#, 名称不能以字符 “xml?#20445;?#25110;者 XM。

14、",female",>, 或者这样也可以: <,person sex=&#,female&#,>, 注释:如果属性值本身包含双引号,那么有必要使用单引号包围它,就像这个例子: <,gangster name=&#,George ",Shotgun", Ziegler&#,>, 或者可以使用实体引用: <,gangster name=",George &,quot,Shotgun&,quot, Ziegler",>, XML 元素 vs. 属性 请看这些例子: <,person sex=",female",>, <,firstname>,Anna<,/firstname>, <,lastname>,Smith<,/lastname>, <,/person>, <,person>, <,sex>,female<,/sex>, <,firstname>,Anna<,/firstname>, <,lastname>,Smith<,/lastname>, <,/person>, 在第一个例子中,sex 是一个属性。在第二个例子中,sex 则是一个子元素。两个例子均可提供相同的信息。 没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用子元素。我的经验是在 HTML 中,属性用起来很便利,但是在 XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素吧。 我最?#19981;?#30340;方式 下面的三个 XML 文档包含完全相同的信息: 第一个例子中使用了 date 属性: <,note date=",//",>, <,to>,George<,/to>, <。

本文标题是:第2章 XML基础【精品】文库吧文档共享平台,欢迎您的阅读。

相关文件如下:

【offic文件】-第2章 XML基础

第2章 XML基础(序列版1)

第2章 XML基础√已校正

第2章 XML基础【可编辑版本】-www.gokv.tw

第2章 XML基础【精品】文库吧文档共享平台

第2章 XML基础-图文可编辑文库吧文档共享平台

【修订号**-第2章 XML基础】文库吧文档共享平台

【WORD】-第2章 XML基础精品

第2章 XML基础【未删减版本】

【办公文件√第2章 XML基础】

北京pk10双面盘预测
<acronym id="6i0ao"><small id="6i0ao"></small></acronym>
<acronym id="6i0ao"><center id="6i0ao"></center></acronym>
<acronym id="6i0ao"><small id="6i0ao"></small></acronym>
<acronym id="6i0ao"><center id="6i0ao"></center></acronym>
非常牛x真钱版 福建时时彩软件 海南今日开奖彩票结果 快乐时时彩开奖历史 魔法甲衣 广东彩票官方网站 急速赛车破解 内蒙古快3开奖公告 广西快乐双彩开奖结果走势图 平特四连肖多少倍 高频彩票计划logo 斯诺克 2019年开奖结果白小姐 福利彩票双色球坐标走势图 btboy棒球小子品牌文化