作者:empty 页数:335 出版社:empty |
XYL是一项Web计发的新技术, 利用它对以通过Internet或Intranet创建开发布信息。本书考虑到Web开发新老用户本书适合Web开发的初学着以及关注Web发展的有经验的老用户,
DTD和文档如何协网工作.的需求。深入浅出话介绍了标记语言的基本概念、H TIL语言的所有语法规范、XML的基本规测、XML组件, XML应用实例等。真穿本书的程序实例清楚地表明了XML DTD和文档是如何编写的, 提供了可直接使用的XML实例、本书还提供了有关Web开发的网址, 集中起来也是一关注XML发展的实时教材,
XML介绍了解XML第1章可扩展标记语言(Extensible Mak up Language, XML) 架起了复杂的标准通用标记欢迎来到崭新而令人激动的XML世界, 作为Web技术殿堂中一项崭新的技术, XML的尽管所有这些都是美好的, 但是还有许多有关XML的问题难于琢磨或者难于找到答案。语言(Standard General zed Markup Language, SGML) 和有时显得功能有限的超文本标记语言(Hypertext Markup Language, HTML) 之间的桥梁, 在这一章里, 我们将解答XML中的一-些常见问题:探究XML到底是什么东西; XML作为一项Web技术的重要性:以及本书如何帮助你快速学习XML,解答XML的常见问题出现引起了不小的轰动。当围绕着XML的热点快速升温, 井且充满了许多诺言时, 解答“什么是XML?”就显得不可缺少了。在阅读本书时, 你可能已经知道使用XML能创建自己的标记, 它将是下一个大型Web主导技术。这两种猜测都是属实的, 但是对于XML, 有比创建自己的标记更强大的能力。XML将铺设一条基于Web定制的文档描述和分发方案的道路,Web开发者再也不用将所设计的内容强迫转换成HTML格式了。旦XML获得应用, 它将改变我们设计和应用Web文档的方法。没有这些答案, 你就不会知道XML是否是适合你的技术, 我已经发现即使是最好的计算机图书,它们很好地解释了许多问题,提供了指南,示例代码和其他用户可能在开始这项技术时所需的帮助, 但它们并不能真正地解释用户可能会遇到的基础问题。有着广泛多样性的FAQ—经常被问到的问题和它们的答案的列表一在许多基于Inte met和Web的项目中可以看到,显示了某项技术的基本问题, 这些句题确实需要在学习怎样利用它之前被回答。对于XML,也是如此。
第1章了解XML3和wwW构建了界范围内遍接受的标,这些标准得各种运打不同操作系统和秋的各计机可成直道, we是了保证hco net和Web的标准不被莱一个八作不绒所独点而建豆的。此外, WC还鱼保证现在的标准不断就更新, 迎合Ings Wh展的需装, wc“还身贡组山业果的专家来发展新的标准,美美越重要的作用, 在XML的带瑪下, 人们不仅可以获得所需要的信息, 而可以得We h有是IT TML, 形、解风表(Se Shee) 、Web服务器和其他计多We挂堂方, 已是由W3C制定并维护着。W3C只可以雅荐新的标准,并且希望厂商们能够生产出直持这些标准的产品,通常,如米集个公司望它的产品销售得好,拥有大量峻用户,则这个公司生支由W3C片雅再的标准的产品所有主要的ln met rW ab款件和件开发身是WV 3特成动门直橡制标准,时他们的产品电阴进述标准、!上:WC的hp/www os) 包含?所有经制了的标小档,及些还在不断善展除及的标准和初始信息。果示工作时需要和le met Web技术行交, 但是还没有讨间d we的站盖,建诈女看一稍这个站点上的资源对任何人都是公开的。果+什么是XML?位于http://www.w3.org/XML/Activity.html的W3CXMLActivity页面提供了这个题的等案:XML一可扩展标证语一是「SGML的、简单灵活的语言, 尽管最甲是为厂解决大规模板所面笔桃战, XML现在却被用来在Web上标记各利数据, 已鹅米上的XML元数据(metadata l有关信息的信息——这将对许多基」Web的有帮助
同种类型的内容,标记语言使用直接插人在文本中的标记来描述文本的各种块和部分。在下面的例子中, PARA>和 ITALICS>标记描述了文章的一段和·个斜体单词:述它的内容上, HTML是一种标记语言, 标记语言的概念对于理解和执行XML尾一个关键。在本书中,从第2章“理解标记语言”开始,你将学到许多有关标记语言的知识。当完成第XML将使信息消费者和信息生产者之间的沟通变得更加容易, 信息搜索和信息交换的许多任务能够在XML下实现自动化, XML将提供一个通用的框架(framework) 来描绘信息,这将使每个人都能从中受。通俗地讲, XML就是·种创建标记语壳的语言——或者是一种元标记语言, 它尤其适合二部分后, 你应该能够用XML来编写己的标记语言了,供一种技巧, 以使他们更好地描述内容, XML最早的口的是为了出版, 但是现在已经发展到被用来使Web上交换数据变得更加容易和更加高效了。XML通过允许开发者们编写自已的DTD(文档类型定义) 来实现。DTD描述了一系列标记和特性, 这些标记和特性能够被用来描述特定种类的文本, DTD是一种标记语言规则, 这种规则规定了哪种标记元素能够被用来描述一个文档。如果你想创建自己的标记, 则首先必须在DTD中定义它们。第2章介绍了 PARAs XML·the exten sib ie Markup Language-is a simple and veryflex lb le language based on SGML, Although originally envisaged to meetthe challenges involved in large-scale publishing, XML is set to playan increasingly important role in the markup of a wide variety of dataon the wab, Not an ly will X HL help people find the inforation theywant, but the wealth of X HL metadata an the Web-inforation c ITALICS sabout e/ITALICS>Information-will help many Web-basedapplications.s/PARA
标记语言井关注它所描述的内容是怎样的格式,相反它将注意力放在如何准确地描总之, XML是一种能够运行在任何平台和操作系统上的标记语言, 是用来给开发者提DTD; 第6章在更深的层次描述了DTD.XML通过DTD定义的标记语言故称为XML字典(XML vocabulary) 或者应用。所独占, 每个XML字典都有一个有特殊目的的某种类型的文本, 用来直接描述XML规则的内容, 所有的XML字典组成了XML字典子集。有两个XML字典的例子, 它们是通用标记语言XML是在W3C工作组的支持下发展起来的, 以保障XML的规范是标准的, 不被某个厂商(Genealogical Markup Language, Ged ML) 和化学标记语言(Chemical Markup Language,CML) 。这两种标记语言都屈于XML字典, 而且已经根据XML规范得到了发展, 但是它们有着不同的目的。Ged ML用来描述传统的数据, 而CML却用来描述化学公式和分子式, 这两种标记语言都是通过DTD来定义的, 分别指定了可以用来描述传统信息和化学信息的元素。第6章包含了对DTD和特定的XML字典怎样协同工作的深层次探讨。通常XML提供了一系列标准化的规划, 用来描述DTD及其用于Interet和Web的文档。你可以利用XML来编写定义自己的字典和文档的DID, 或者根据别人已经编写好了的字典中的DTD来创建文档。的信息。个我们都打过交道的元数据的例子是图书馆的目录卡,每一张目录卡(或者是计算机中的电子口录),它本身就是一个信息资源,提供了另外一-个信息资源的信息,另外~XML除了能够描述内容之外, 它还非常胜任用来描述元数据。元数据是用来描述信息个信息资源通常是一本书, 杂志或影片段, 连贯的描述元数据(如XML) 的方法, 会产生更加有织织性的Web资源目录, 能够使得“Web属民”高效率地搜索成千上万的Web面,机上运行、与平台利操作系统无关的方法, 提供描述元数据的机制。XML利用适合特定种类内容的DTD所定义的字典, 使得对Web数据的利用提高到一个新水平。简单地讲, XML提供了更广泛的方法来描述文档内容, 同时通过一种能够在所有计算
为什么XML会发展?XML之所以能够获得发展, 是因为文档设计者和内容专家都意识到, 用HTML来处理所管理的许多任务没有太多的回旋余地。并不是所有的内容都可以被描述成段落、清单或表格。因为HTML唯一可用来描述Web内容, 所以必须把所有的Web内容都压缩成段落、清单成表格等。如果你试着将一个正方形的钉子变成个圆形的洞, 就会知道为什么HTML的表现能力是如此的有限了。会变得太笨重,因此不得不发展一系列的标记语言,每一种标记语言都有特殊的目的,但是他们没有任何办法预先知道每个人对标记语言的需求。即使回到SGML的时代也不能解决问题, 因为SGML是一种具有“过度杀伤力”的解决方案。W3C的各个工作小组的成员们都意识到, HTML不能容纳所有类型的数据, 否则HTMLXML为开发者提供了一种结构化的环境, 它允许开发者把那熊不适合HTML模型的内容放入DTD中。通过定义一种用来创建基于Web的标记语言的元语(metalanguage) , 而不是修个的一个新的标记语言组的办法, W3C提供了一种为现存的Web结构进行定制的解决方案。
XML和HTML有什么关系?在许多万面, XML是HTML的“表妹”, 甚至于将来可能会成为它的“父母”.XML和HTML都是由SGML派生而来的, 但是XML是一种元标记语言, 而HTML是一种特殊化的标记语。SGML是所有标记语言的祖先, 包括XML和HTML, 在第2章中, 你将看到这种标记语言为什么会得到发展以及它们是怎样发展的,还有它们在信息描述和分发方面所体现的不同作用。实际上HTML有可能会成为一个XML字典, 用来描述简单的文档并使Web站点向下兼容低版本的浏览器。铺设了一条道路。HTML在描述各种文档方面的广泛应用, 导致了开发者在寻找解决方案时的需求。HTML是为了满足设在瑞士的粒子物理欧洲实验室的特殊要求而创建的, 很快就发展成为了各种各样需求的解决方案。XML则是为了满足HTML广泛应用的需要而构建的构建的, 所以需要了解一些HTML才能执行你的XML方案, 许多在XML字典中用来描述和当开发者需要将一个非专用的标记语言和通过Internet交换的数据相结合时, HTML为XML如果你了解HTML的基本知识, 则你也肯定知道一些XML。现在的Web暂时还是由HTML湿示数据的新工具, 都是用Java编写的, 为的是在Web环境中容易被执行, 为了在·个Web贞面中包含一个Java小相序, 你必须使用HTML, 而几这种要求不会马上改变。少在可预见的米来里, HTML将会和XML在Web l界共存下去, 而E HTML将是在Web上实现XML解决力案不可缺少的部分
是否可以用XML来设计Web页面?以及Netscape Navigator 5都提供了对XML的部分支持, 这在下一个问题的答案中将有描述,但是它们在范围和应用上是有限的, 你不能简单地创建一个XML文档, 然后将它粘到Web站点上去, 期望普通的浏览器会知道怎样处用它。目前还没有一个简单的方法使个Web面中包含XML开发者们在设计Web页面时, 不得不使用脚本语声(比如ECMAScript, 以前称为JavaScript) 来将XML文档转换成HTML文档, 以使测览器能够正确解释和显示标记,当然这并不是一个实用的方法、第20年到第24章讨论了当前现实存在的基丁Web的XML应用,它们中间的大部分都需要特殊的软件来执行和浏览、到现在为止, 需要学习XML的实际理由品, 诈多成型的Web技术都将XML作为其中的一部分, 而且未来的Web页面将几乎全部用XML米创建。
HTML:SGML的一种......
什么是标记语言?.....
将结构和显示区分开的好处
按规则办事的币要性...
改掉不良习惯........21
小结,........22
Web:一系列链接起来的文档...
创建Web页面的基础知识.........
重要的HTML特性....
从组件到织件.............
小结.....
作为文档描述工具的HTML...
HTML 4.0规范纲要:分类的HTML标志..
对HTML了解更多...
从HTML到XML...
小...
XML主要部件介绍......
初步了解XML规范的作用...
继续研究....
第一部分XML介绍................1
第1章...
北京市海淀区万寿路173信箱闻编100036
销:各地新华书店
本:787X9801/16印张:28字数:540千字
次:2000年1月第1次印剧
:5000册定价:32.00元
了解XML.......
解答XML的常见问题.
为XML做准备......
小结.......
第2理解标记语言...
第3章构成HTML的基础....
第4章用HTML标记描述文档....
第5章探究XML...
第6章理解基本的XML DTD和文档.....
第7章
第8章
XML轻松进阶
基本DTD结构......
基本文档结构....
使用外部和内部DTD子集.
设计完美的文档.......
小结......
创建结构化的、有效的文档...
结构化的和有效的文档之间的区别......
该是输人标记的时候了.....
小钻.......
使用不同类型的标记..
为什么是网类标记?..
实际例子......
选择正确类型的标记..
准备、设置、构建.........
小结....
DTD中元素的作用...
元素的不同类型...
在DTD中声明元素..........
XML文档中的参考元素...
构建更好的DTD:元素计划.
获取属性的细节...
小结...
DTD的属性作用..
不同类型的属性......
不同类型的属性值.........
在DTD中定义属性...
为文档中的标志添加属性..
构建更好的DTD:属性计划..
纸套的规则:内容模式......
小结.....
嵌套的力量:从HTML学到的教训...
DTD中内容模式的作用..
内容类型..........
在DTD中点明内容模式..
在XML文档中坚持内容模式的准则.
构建更好的DTD:内容模式计划........
实体:XML容器.....
小结.......
在DTD和文档中使用实体...
DTD中实体的作用.....
在文档中声明实体....
引用实体.......
通过链接将它们组合起来..
小结...
通过XLink和Xpointer链接...
XML中Xlink和Xpointer的作用..
在XML文档中创建XLink.........
当描述完成后:配置XML文档.........
小结....
XML处理器的角色
解剖XML处理器.....
利用处理指令(PI)...
可用XML处理器纵览...
用CSS格式化XML........
小结.....
标记世界里样式单的角色..
原始的样式单机制...
在XML里使用CSS....
构建CSS样式单....
不同的属性族..........
爬上样式单的梯子......
小结...
使用XSL将XML转换成HTML...
介绍XSL:XML样式单机制...
第二部分XML的组件....
第9章为DTD设计元素......
第10章给元素指定属性...
第11章为元素定义内容模式...
第12章
第13章
第三部分发布XML文档...
第14章处理XML文...
第15章用CSS添加样式.....
第16章
写一个样式单, 将XML转换成HTML...
XSL的未来..
下一步:当HTML是一个XML词汇表时...
小结......
把现有的HTML文档变成有效的XML文档.....
把HTML想像成XML汇表...
把现成的HTML文档转换成有效的XML文档.
从理论到现实....
小结........
用最新的Web客户浏览XML..
看看产业界对XML的杰度.....
理解在Web上浏览XML的真实性.....
用InternetExplorer浏览XML......
在Net sea pe Navigator里浏览XML......
用HTML生成的Web站点:这能够实现....
从一般到特殊:研充个别的XML词汇