• XML入门经典
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

XML入门经典

36.63 3.1折 118 九品

仅1件

北京海淀
认证卖家担保交易快速发货售后保障

作者[美]David、Jeff、Joe Fawcett 著;吴文国 译

出版社清华大学出版社

出版时间2009-02

版次4

装帧平装

货号A5

上书时间2024-10-28

新起点书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]David、Jeff、Joe Fawcett 著;吴文国 译
  • 出版社 清华大学出版社
  • 出版时间 2009-02
  • 版次 4
  • ISBN 9787302194651
  • 定价 118.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 925页
  • 字数 1896千字
  • 正文语种 英语,简体中文
  • 原版书名 Beginning XML
【内容简介】
  创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP提升XML通信性能的技巧,如何使用CSS为XML文档添加可视化效果。《XML入门经典(第4版)》读者对象:《XML入门经典(第4版)》适用任何对XML用法感兴趣的程序员使用,当然也适合广大的XML初学人员入门。如果具有一定的Web编程或数据转换经验,阅读起来将更为容易。
【作者简介】
吴文国,任教于温州大学计算机学院,副教授,中国矿业大学(北京)在读博士,从事计算机教学工作20多年,在计算机教学和程序设计语言方面积累了一定经验和独到的见解。在《计算机辅助设计与图形学学报》、《中国物理快报》、《电子学报》等杂志上发表多篇文章。翻译了《交互式计算机图形学——基于OpenGL的自顶向下的方法》(第3版、第4版)、《UNIX原理与应用》(第4版)等书。研究方向是计算机图形学和地球物理及探测技术。
【目录】
第Ⅰ部分引言.
第1章什么是XML
1.1数据、文件和文本
1.1.1二进制文件
1.1.2文本文件
1.1.3标记语言的简史
1.2什么是XML
1.2.1XML能给我们带来什么好处
1.2.2HTML和XML——苹果与鲜艳可口的苹果
1.2.3信息的层级结构
1.2.4什么是文档类型
1.2.5究竟什么是文档类型
1.3XML标准的诞生
1.3.1万维网联盟
1.3.2XML的组成
1.4XML的应用
1.4.1减轻服务器负荷
1.4.2Web站点内容
1.4.3分布式计算
1.4.4电子商务
1.5小结
1.6习题

第2章良构的XML文档
2.1解析XML文档
2.2标签、文本和元素
2.3属性
2.4注释
2.5空元素
2.6XML声明语句
2.6.1version属性
2.6.2encoding属性
2.6.3standalone属性
2.7处理指令
2.8非法的PCDATA字符
2.8.1转义字符
2.8.2CDATA文本段
2.9XML中的错误
2.10小结
2.11习题

第3章XML名称空间
3.1为什么需要名称空间
3.1.1使用前缀
3.1.2为什么XML不直接使用这些前缀
3.2XML名称空间的运行机制
3.2.1默认的名称空间
3.2.2不同的符号就一定不同吗
3.2.3名称空间和属性
3.3理解URI
3.3.1URL
3.3.2URN
3.3.3为什么用URL而不是URN表示名称空间
3.3.4名称空间URI的真实含义
3.3.5RDDL
3.4什么时候使用名称空间
3.5小结
3.6习题

第Ⅱ部分验证
第4章文档类型定义
4.1运行实例
4.1.1准备工作
4.1.2文档类型声明
4.2词汇共享
4.3解剖一个DTD
4.3.1元素声明
4.3.2属性声明
4.3.3实体
4.4开发DTD定义
4.5DTD的局限性
4.5.1DTD语法
4.5.2XML名称空间
4.5.3缺少数据分类
4.5.4受限的内容模型描述
4.6小结
4.7习题

第5章XMLSchema
5.1XMLSchema的优点
5.1.1XMLSchema使用XML语法
5.1.2XMLSchema支持名称空间
5.1.3XMLSchema的数据类型
5.1.4XMLSchema的内容模型
5.2我们还需要DTD吗
5.3XMLSchema
5.3.1XMLSchema文档
5.3.2实例运行
5.3.3(schema)声明
5.3.4(element)声明
5.3.5(complexType)声明
5.3.6(group)声明
5.3.7内容模型
5.3.8(attribute)声明
5.3.9(attributeGroup)声明
5.3.10用简单内容和属性创建元素
5.3.11数据类型
5.3.12(simpleType)声明
5.4创建一个来自多个文档的模式
5.4.1(import)声明
5.4.2(include)声明
5.5XMLSchema的开发文档
5.5.1注释
5.5.2来自其他名称空间的属性
5.5.3注解
5.6小结
5.7习题

第6章RELAXNG
6.1XML与紧凑型语法
6.2RELAXNG样式
6.3样式和语法的组合、重用
6.3.1命名样式
6.3.2组合命名的样式定义
6.3.3用include指令实现模式的模块化
6.3.4重定义插入的命名样式
6.3.5用notAllowed属性删除样式
6.3.6扩展和限制
6.3.7嵌套语法
6.4RELAXNG的其他特性
6.4.1名称空间
6.4.2名称类
6.4.3数据类型
6.4.4表样式
6.4.5注释与分区
6.5资源链接
6.6小结
6.7习题

第Ⅲ部分处理过程
第7章XPath
7.1XML文档的表示方法
7.2XML文档的模型
7.3可视化XPath
7.3.1理解上下文
7.3.2什么是XPath的结点
7.3.3XPath1.0的类型
7.4简写语法和详写语法
7.5XPath1.0轴
7.5.1子轴
7.5.2属性轴
7.5.3祖先轴
7.5.4祖先自身轴
7.5.5子孙轴
7.5.6子孙自身轴
7.5.7后继轴
7.5.8后继兄弟轴
7.5.9名称空间轴
7.5.10双亲轴
7.5.11前驱结点
7.5.12前驱兄弟轴
7.5.13自身轴
7.6XPath1.0的函数
7.6.1布尔函数
7.6.2结点集函数
7.6.3数值函数
7.6.4字符串函数
7.7谓词
7.8XPath表达式的结构
7.9XPath2.0
7.9.1改进的XPath数据模型
7.9.2W3CXMLSchema数据类型
7.9.3XPath2.0新增的函数
7.9.4XPath2.0特性
7.10小结
7.11习题

第8章XSLT
8.1什么是XSLT
8.1.1重构XML
8.1.2显示XML文档
8.2XSLT处理器的处理过程
8.3实例运行
8.3.1SaxonXSLT处理器简介
8.3.2SaxonXSLT处理器的安装
8.4过程性语言与描述性语言
8.4.1过程性语言
8.4.2描述性语言
8.5XSLT的基本元素
8.5.1(xsl:stylesheet)元素
8.5.2(xsl:template)元素
8.5.3(xsl:apply-templates)元素..
8.6从源树中读取信息
8.6.1(xsl:value-of)元素
8.6.2(xsl:copy)元素
8.6.3(xsl:copy-of)元素
8.7用(xsl:output)元素控制输出
8.8条件处理
8.8.1(xsl:if)元素
8.8.2(xsl:choose)元素
8.9(xsl:for-each)元素
8.10(xsl:sort)元素
8.11XSLT模式
8.12XSLT变量和参数
8.13命名模板和(xsl:call-template)元素
8.14XSLT函数
8.15XSLT2.0
8.15.1XSLT2.0的分组元素
8.15.2非XML输入源和字符串处理
8.15.3多文档输出
8.15.4用户自定义函数
8.15.5xsl:value-of的变化
8.16小结
8.17习题

第Ⅳ部分数据库
第9章XML查询语言——XQuery
9.1为什么出现XQuery
9.1.1历史因素
9.1.2技术因素
9.1.3现状
9.2XQuery工具
9.2.1Saxon简介
9.2.2X-Hive.com在线帮助
9.2.3X-Hive数据库
9.2.4Tamino数据库
9.2.5微软的SQLServer2005
9.2.6Oracle
9.3XQuery实例
9.3.1输入函数
9.3.2检索结点
9.3.3元素构造器
9.3.4XQuery序体
9.3.5XQuery序体(续)
9.3.6计算构造器
9.3.7语法
9.4XQuery数据模型
9.4.1与XPath2.0和XSLT2.0共享的数据模型
9.4.2结点类型
9.4.3结点集序列
9.4.4文档顺序
9.4.5项与结点的比较
9.4.6XQuery的数据类型
9.4.7XQuery的轴
9.5XQuery的表达式
9.6XQuery函数
9.6.1concat()函数
9.6.2count()函数
9.7在XQuery查询命令里使用参数
9.8用户自定义函数
9.9展望
9.9.1升级功能
9.9.2全文搜索
9.10小结
9.11习题

第10章XML与数据库
10.1对有效的XML数据存储的需求
10.1.1日益增大的XML数据量
10.1.2比较基于XML的数据和关系数据
10.2存储XML的方法
10.2.1把XML保存到文件系统里
10.2.2XML与传统数据库
10.2.3原生XML数据库
10.3原生XML数据库的使用
10.3.1获取并安装eXist
10.3.2交互操作eXist
10.4XML在商业化的RDBMS数据库里的作用
10.4.1SQLServer2000的XML功能
10.4.2支持Web服务
10.5在开放源代码RDBMS中使用XML
10.5.1安装MySQL
10.5.2在MySQL里添加信息
10.5.3MySQL查询命令
10.5.4用MySQL更新XML数据
10.5.5在MySQL里使用XML
10.5.6客户端对XML的支持
10.6选择一个存储XML的数据库
10.7未来展望
10.8小结
10.9习题

第Ⅴ部分程序设计
第11章文档对象模型(DOM)
11.1XMLDOM的作用
11.2W3C与文档对象模型
11.3显示DOM结点的两种方法
11.4运行实例的工具软件
11.5结点对象
11.5.1Node对象的属性
11.5.2Node对象的方法
11.5.3装入XML文档
11.5.4文本结点的效果
11.5.5NamedNodeMap对象
11.5.6NodeList对象
11.5.7DOMException对象
11.6Document接口
11.7在InfoPath2007中应用XMLDOM
11.8小结
11.9习题

第12章XML简单API
12.1SAX的本质和作用
12.1.1SAX简史
12.1.2从哪里下载SAX软件
12.1.3设置SAX
12.2接收SAX事件
12.2.1ContentHandler接口
12.2.2ErrorHandler接口
12.2.3DTDHandler接口
12.2.4EntityResolver接口
12.2.5特性与属性
12.2.6扩展接口
12.3SAX的利与弊
12.4消费者、生产者和过滤器
12.5其他语言
12.6小结
12.7习题

第Ⅵ部分通信
第13章RSS、Atom和内容聚合
13.1聚合与元数据
13.1.1聚合系统
13.1.2RSS的起源
13.1.3RSS-DEV和RSS1.0
13.1.4UserLand与RSS2.0
13.1.5Atom格式
13.2新闻feed
13.2.1新闻阅读器
13.2.2数据质量
13.3一个简单的聚合器
13.3.1feed模型
13.3.2程序流程
13.3.3实现程序
13.3.4用XSLT转换RSS格式
13.4几个有用的网站地址
13.5小结
13.6习题

第14章Web服务
14.1什么是远程过程调用
14.2RPC协议
14.2.1DCOM
14.2.2IIOP
14.2.3JavaRMI
14.3新的RPC协议——Web服务
14.3.1XML-RPC
14.3.2网络传输
14.4使用REST规范
14.5Web服务的堆栈技术
14.5.1SOAP
14.5.2WSDL
14.5.3UDDI
14.5.4相关规范
14.6小结
14.7习题

第15章SOAP和WSDL
15.1SOAP基础
15.2在Windows2003、XP和2000操作系统里运行实例
15.3RPC新协议——SOAP
15.3.1使用REST
15.3.2基本的SOAP消息
15.3.3比较复杂的SOAP交互
15.4定义Web服务语言——WSDL
15.4.1(definitions)
15.4.2(types)
15.4.3(messages)
15.4.4(portTypes)
15.4.5(binding)
15.4.6(soap:body)
15.4.7(service)
15.4.8其他绑定方式
15.5小结
15.6习题

第16章Ajax
16.1异步更新的最初尝试
16.1.1微软与Mozilla之间的较量
16.1.2跨浏览器解决方案
16.2基本的发送步骤
16.3服务器的传输和处理过程
16.3.1JSON
16.3.2信用卡验证程序
16.3.3AutoSuggest下拉框
16.4服务器端的代理
16.5小结
16.6习题

第Ⅶ部分显示
第17章样式表(CSS)
17.1为什么使用样式表
17.2CSS简介
17.2.1CSS属性
17.2.2继承
17.2.3把样式表插入到XML文档
17.2.4选择符
17.3CSS用于XML文档的布局
17.3.1盒模型
17.3.2样式表的定位
17.4设计表格数据
17.5XML文档中的链接
17.5.1Firefox对XLink的支持
17.5.2用XHTML名称空间建立超链接
17.6在XML文档里插入图像
17.7通过样式表给文档添加内容
17.8属性内容
17.8.1属性选择符
17.8.2在XML文档里使用属性值
17.9小结
17.10习题

第18章XHTML语言
18.1样式与内容相互独立
18.2XHTML1.x
18.2.1XHTML的文档类型定义
18.2.2设计XHTML文档的基本变化
18.2.3格式化XHTML文档
18.2.4严格型文档处理速度更快
18.2.5XHTML工具
18.2.6验证XHTML文档
18.2.7文档验证存在的陷阱
18.2.8MIME类型存在的陷阱
18.3XHTML模块化
18.3.1模块实现程序
18.3.2XHTML1.1
18.3.3XHTML基本型
18.4XHTML的未来趋势
18.5小结
18.6习题

第19章可缩放矢量图形(SVG)
19.1什么是SVG
19.1.1可缩放、矢量和图形
19.1.2启动SVG
19.1.3SVG工具软件
19.2SVG初步
19.2.1视图和单位
19.2.2画家模型
19.2.3组
19.2.4坐标变换
19.2.5路径命令
19.2.6图像
19.2.7文本
19.2.8注释(Comments)、说明(Annotation)和元数据(Metadata)
19.2.9脚本设计
19.2.10网站上的SVG
19.3Tangram——一个实例程序
19.3.1XHTML包装器
19.3.2SVG图形
19.3.3Tangram脚本程序
19.4阅读材料
19.5小结
19.6习题

第20章XForms
20.1XForms对HTML表单的改进
20.2XForms工具
20.3一个演示性的XForms实例
20.4XForms表单控件
20.4.1xforms:input元素
20.4.2xforms:secret元素
20.4.3xforms:textarea元素
20.4.4xforms:output元素
20.4.5xforms:upload元素
20.4.6xforms:range元素
20.4.7xforms:trigger元素
20.4.8xforms:submit元素
20.4.9xforms:select元素
20.4.10xforms:select1元素
20.5XForms实例的约束条件
20.5.1xforms:bind元素
20.5.2在XForms中使用W3C
XMLSchema
20.5.3Schema或Bind元素:两者择其一
20.6XForms事件
20.7XForms动作模型
20.8其他方法
20.8.1微软的InfoPath
20.8.2AdobeLiveCycle表单设计器
20.8.3HTML表单
20.9小结
20.10习题

第Ⅷ部分案例研究
第21章案例研究——抵押贷款计算器
21.1抵押贷款计算
21.2准备工作
21.3在线贷款计算器
21.3.1嵌入Web计算服务
21.3.2用SVG改善贷款计算器的外观
21.3.3给主页添加框架
21.4小结

第22章案例研究——基于RubyonRails架构的抵押贷款计算器
22.1抵押计算器
22.2准备工作
22.3建立项目
22.4建立一个在线贷款计算器
22.4.1开发Web主页
22.4.2嵌入Web计算服务
22.4.3添加Ajax的支持
22.4.4用SVG改进显示效果
22.5小结

附录A习题参考答案
附录BXPath参考
附录CXSLT参考
附录DXML文档对象模型
附录EXMLSchema元素与属性
参考手册
附录FXMLSchema数据类型
附录GSAX2.0.2参考手册
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP