XML完全开发指南

出版时间:2008-5  出版社:科学  作者:孙更新,裴红义,杨金龙  页数:570  
Tag标签:无  

内容概要

  XML是新一代网络数据表示、传输和交换的标准,是Internet环境中跨平台的、依赖于内容的技术。它的应用已经渗透到与网络数据处理相关的各个领域。  本书系统阐述了进行XML开发所涉及的相关技术,力图向读者展示一个完整的XML开发环境。主要内容包括:XML开发工具,XML语法,DTD和XSD,CSS和XSL,在SQL Server2000中如何操作XML数据,XLink和XPointer,DOM模型,Java、JavaScript、.NET中的XML编程,XML Web Service技术,全书最后介绍了Web 2.0时代XML技术的最新应用一一Ajax。  本书采用理论与实践结合、相互渗透、逐步引导的讲解方法。在介绍技术的基础知识后,通过实例深入剖析技术的具体应用,帮助读者快速入门并逐步精通。  本书面向XML初学者,可作为高等院校计算机、电子商务以及信息类相关专业课程的教材,也可供广大Web应用程序开发者和用户参考。

书籍目录

第1章 XML概述1.1 什么是XML1.1.1 XML是元标记语言1.1.2 XML描述的是结构和语义,而不是格式1.2 XML的产生背景1.2.1 电子数据交换简介1.2.2 XML的产生及其与SGML、HTML的关系1.3 XML的优越性1.4 XML应用综述1.5 XML软件1.5.1 XML浏览器1.5.2 XML编辑器1.5.3 XML解析器1.6 XML相关技术1.6.1 级联样式表1.6.2 可扩展样式表语言1.6.3 URL和URI1.6.4 XLink和XPointer1.6.5 Unicode字符集1.6.6 如何将这些技术融合在一起1.7 XML开发工具1.7.1 XMLSpy 2007的主要功能1.7.2 XMLSpy 2007的图形用户界面1.7.3 XMLSpy 2007的安装1.7.4 XMLSpy 2007的使用1.8 本章小结第2章 XML语法2.1 XML文档结构2.2 XML文档规则2.2.1 格式良好的XML文档规则2.2.2 格式良好的XML文档2.2.3 有效的XML文档2.3 XML声明2.4 文档内容2.4.1 XML元素2.4.2 XML属性2.4.3 注释2.4.4 字符引用和实体引用2.5 命名空间2.5.1 命名冲突2.5.2 解决命名冲突的方法2.5.3 使用命名空间2.6 XML文档高级应用2.6.1 XML专用标记——处理指令2.6.2 XML专用标记——CDATA节2.7 本章小结第3章 XML文档类型定义——DTD3.1 什么是DTD3.2 为什么要使用DTD3.3 DTD声明3.3.1 内部DTD3.3.2 外部DTD3.4 DTD语法3.4.1 元素声明3.4.2 属性声明3.4.3 实体声明3.5 本章小结第4章 XML模式定义——XSD4.1 Schema简介4.2 为什么要使用Schema4.3 Schema的文档结构4.4 XSD的数据类型4.4.1 简单数据类型4.4.2 复杂数据类型4.5 Schema中的元素声明4.5.1 简单元素的声明4.5.2 复杂元素的声明4.5.3 匿名类型定义4.6 Schema中的属性声明4.7 全局元素和全局属性4.8 在XML模式中创建元素和属性组4.8.1 sequence元素4.8.2 choice元素4.8.3 group兀素4.8.4 an元素4.8.5 attributeGroup元素4.9 在一个XML模式中使用另一个模式4.9.1 include元素4.9.2 import元素4.10 本章小结第5章 XML文档的显示——CSS5.1 样式表简介5.2 级联样式表CSS5.2.1 什么是CSS5.2.2 样式表与文档的链接5.2.3 级联过程5.3 CSS语法5.4 CSS属性5.4.1 字体属性5.4.2 文本属性5.4.3 背景属性5.4.4 定位属性5.4.5 尺寸属性5.4.6 布局属性5.4.7 外补丁属性5.4.8 轮廓属性5.4.9 边框属性5.4.10 内容属性5.4.11 内补丁属性5.4.12 列表属性5.4.13 表格属性5.4.14 其他属性5.5 本章小结第6章 XML文档的显示——XSL6.1 XSL概述6.2 XSLT6.2.1 为什么要用XSLT6.2.2 XSLT的历史6.2.3 XSLT和CSS的比较6.3 XPath6.3.1 XPath定义6.3.2 XPath数据类型6.3.3 XPath表达式6.3.4 XPath定位路径6.3.5 XPath标准函数库6.4 XSL文档结构6.5 XSLT的元素语法6.5.1 XSL模板6.5.2 使用xsl:value-of获得节点价6.5.3 使用xsl:for-each处理多个儿素6.5.4 默认的模板规则6.5.5 对输出元素排序6.5.6 选择6.5.7 XPath表达式在XSL样式表中的使用方法总结6.5.8 决定输出要包含的内容6.5.9 使用xsl:copy复制当前节点6.5.10 使用xsl:number为节点计数6.5.11 使用xsl:variable定义常数6.5.12 命名模板6.5.13 参数及使用6.5.14 删除和保留空白6.5.15 合并多个样式表6.6 本章小结第7章 XML和Microsoft SQL Server 2000的集成7.1 Microsoft SQL Server 2000对XML的支持7.1.1 SQL Server 2000中的XML特征7.1.2 SQL Server的XML体系结构7.1.3 启用ⅡS对SQL Serverr XML的支持7.2 使用存储在SQL Server中的数据生成XML文档7.2.1 For XML Raw模式7.2.2 For XML Auto模式7.2.3 For XML Explicit模式7.2.4 转义字符和特殊符号7.3 对SQL Server数据库数据执行XPath查询7.3.1 XDR架构元素7.3.2 XPath查询的步骤7.4 把XML数据插入到SQL Server数据库表中7.5 本章小结第8章 XLink和XPointer8.1 XLink8.1.1 链接8.1.2 简单链接8.1.3 扩展链接8.1.4 外联链接8.1.5 扩展链接组8.2 XPointer8.2.1 绝对位置项8.2.2 相对位置项8.2.3 字符串位置项8.2.4 origin绝对位置项8.3 本章小结第9章 XML DOM编程模型9.1 文档对象模型概述9.2 XML解析器9.3 DOM解析树9.4 MSXML DOM模型结构9.4.1 DOMDocument对象9.4.2 IXMLDOMNode对象9.4.3 IXMLDOMNodeList对象9.4.4 IXMLDOMParseError对象9.5 DOM编程步骤9.6 本章小结第10章 Java中的XML编程10.1 使用DOM解析XML10.1.1 Java DOM的API10.1.2 Java DOM的应用10.2 使用SAX解析XML10.2.1 SAX中的事件10.2.2 Java SAX的API10.2.3 Java SAX的应用10.3 使用JDOM解析XML10.3.1 JDOM的API10.3.2 JDOM的应用10.4 本章小结第11章 使用JavaScript操作XML文档11.1 JavaScript语言概述11.1.1 JavaScript的基本语法11.1.2 JavaScript事件11.1.3 JavaScript程序的编写及运行11.2 使用JavaScript解析XML文档11.2.1 创建DOM文档对象并载入XML文档11.2.2 遍历XML DOM文档11.2.3 在DOM中添加、删除和替换节点11.3 使用JavaScript验证XML文档11.3.1 使用DOM验证XML文档对于DTD的有效性11.3.2 使用DOM验证XML文档对于XML模式的有效性11.4 使用样式表实时处理XML文档11.5 本章小结第12章 .NET中的XML编程12.1 使用流模式处理XML文档12.1.1 读取XML文档12.1.2 写XML文档12.2 使用DOM处理XML文档12.2.1 .NET W3C DOM类简介12.2.2 使用DOM加载及保存XML数据12.2.3 使用DOM浏览XML文档12.2.4 创建新节点12.2.5 修改和删除节点12.3 ADO.NET与XML12.3.1 ADO.NET简介12.3.2 XML与DataSct对象的关系12.3.3 使用DataSct对象访问XML文档12.3.4 同步XML文档和DataSet对象12.4 XML查询12.4.1 XPathDocumernt 对象12.4.2 XPathNavigator对象12.4.3 XPathExpression对象12.5 XML转换12.5.1 使用编程的方式实现XML转换12.5.2 使用ASP.NET中的控件显示XML数据12.5.3 扩展XSLT样式表12.5.4 扩展对象12.6 XML序列化12.6.1 XML的序列化12.6.2 使用XmlSeriauzer序列化对象12.6.3 控制XML序列化12.7 本章小结第13章 .NET中的XML Web Service13.1 XML Web Service概述13.1.1 什么是Web Service13.1.2 Web Service软件的支持13.1.3 XML Web Service的定义13.1.4 XML Web Service的技术支持13.2 创建和使用XML Web Service13.2.1 创建XML Web Service13.2.2 使用XML Web Service13.3 本章小结第14章 XML最新应用——Ajax14.1 Ajax概述14.2 Ajax技术基础14.3 Ajax技术核心14.3.1 创建XML HttpRequest对象14.3.2 XML HttpRequest对象的方法与属性14.3.3 Prototype框架14.4 Ajax应用14.5 本章小结

章节摘录

  第1章 XML概述  章前导读  XML使用一个简单而又灵活的标准格式,为基于Web的应用提供了一个描述数据和交换数据的有效手段。本章将介绍什么是XML,XML产生的背景,XML的优越性和XML的应用,以及XML软件和相关的技术及开发工具。  学习重点  什么是XML  XML的优越性  XML的应用  XML开发工具  1.1 什么是XML  XML(Extensible Markup Language,可扩展的标记语言)是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,可以定义其他与特定领域有关的、语义的、结构化的标记。  XML是Internet环境中跨平台的、依赖于内容的技术,是当前处理分布式结构信息的选择工具。它可以简化通过Internet的文档信息传输。  XML由XML工作组(原先的SGML编辑审查委员会)开发,此工作组由World Wide Web Consortium(W3C)在1996年主持成立。工作组由Sun Microsystems的Jon Bosak负责,同样由W3C组织的XML SIG(Special Interest Group,原先的SGML工作组)积极参与了XML工作组的工作。  XML的设计目标如下:  (1)XML应该可以直接用于Internet。  (2)XML应该支持大量不同的应用。  (3)XML应该与SGML兼容。  (4)处理XML文件的程序应该容易编写。  (5)XML中的可选项应无条件地保持最少,理想状况下应该为0个。  (6)XML文件应该是人可以直接阅读的,应该是条理清楚的。  (7)XML的设计应快速完成。  (8)XML的设计应该是形式化的、简洁的。  (9)XML文件应易于创建。

编辑推荐

  “完全开发指南”系列编程图书,国内资深Web开发人员和培训讲师倾情奉献。  为准备学习XML和XML应用程序开发者提供“一站式学习方案”:  XML基础、DTD、XSD、XPath语法,XML文档显示——CSS、XSL,可扩展链接技术——XLink、XPointer,SQL Server 2000中的XML操作,XML DOM编程模型,Java中的XML编程,JavaScript中的XML编程,.NET中的XML编程,.NET中的XML Web Service,XML最新应用——Ajax。  XML是新一代网络数据表示、传输和交换的标准,在Web编程、新型数据库系统、计算机网络编程、网络数据交换和跨平台编程中,正发挥着越来越重要的作用。现如今,在Web 2.0和SOA风行的时代,XML无所不在,熟练掌握XML的概念和开发技术,并将其合理运用,是当前形势下对Web开发者的基本要求。  本书从实际开发需求选取技术主题,结合当前实战。除了全面讲述XML基础知识之外,更把重点放在现代Web开发中的关键技术,例如,如何显示XML,如何转换XML,如何创建和使用XML。  基于XML的数据交换和跨平台编程需求,作者结合大量来自实际开发项目的范例,专辟章节着重介绍了XML与各种主流开发语言的结合,包括SQL Server 2000中的XML操作、Java中的XML编程、JavaScript中的XML编程以及.NET中的XML编程,这些技术对开发者的实际编程极具价值。  XML在Web 2.0时代的最新应用体现在Ajax技术,本书对此也不吝篇幅,详细介绍了Ajax的各技术组成部分和prototype框架,以及XML在Ajax中的运用,让您充分体验Web 2.0的最新技术。  本书适用于Web开发人员。无论您是初涉编程的新手、已有一定经验的编程人员、数据库管理员、网站设计师,还是普通的计算机用户,相信您读完本书,都可以从中获益匪浅。

图书封面

图书标签Tags

评论、评分、阅读与下载


    XML完全开发指南 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7