XML入门经典
¥
83.04
8.5折
¥
98
九五品
仅1件
作者(美)福思特 等著,刘云鹏 等译
出版社清华大学出版社
ISBN9787302342717
出版时间2013-12
版次1
装帧平装
开本16开
纸张胶版纸
页数684页
字数99999千字
定价98元
上书时间2024-07-04
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:XML入门经典
定价:98.00元
作者:(美)福思特 等著,刘云鹏 等译
出版社:清华大学出版社
出版日期:2013-12-01
ISBN:9787302342717
字数:1188000
页码:684
版次:1
装帧:平装
开本:大32开
商品重量:
编辑推荐
内容提要
使用xml可以做太多的事情,从简单的数据传输到提供多通道的内容,《xml入门经典(第5版)》将帮助你开启xml之旅。它将带领你饱览一切你需要知道的有关这门强大语言的知识,包括它是什么,它如何工作,与之相关的技术都有哪些,以及如何应用它。你将很快了解如何操纵xml文档,在数据库中存储xml,提取数据,利用web服务,甚至将其应用于网页和图像显示。在一个案例分析的协助下,你甚至会学到如何提高程序设计。 主要内容 介绍xml的目标以及构建它的规则 探索不同的技术以协助完成对xml的正确格式的验证 展示如何使用xquery创建新的xml文档并查询已有数据 解释如何使用dom、xpath和linq to xml提取数据 验证特定用于处理大文档的编程技术 详细描述如何展示不同系统使用的数据 演示一个用于出版业的实际的xml pipeline
目录
第部分 xml介绍章 什么是xml 1.1 初识xml:数据描述和标记语言 1.1.1 二进制文件 1.1.2 文本文件 1.1.3 标记语言简史 1.2 xml的诞生 1.3 xml的优点 1.3.1 xml规则 1.3.2 数据的分层表示形式 1.3.3 通用性 1.4 xml的实际应用 1.4.1 数据和文档 1.4.2 xml场景 1.4.3 xml技术 1.5 小结 第2章 良构的xml 2.1 良构的定义 2.2 在文本编辑器中创建xml.2.2.1 禁止的字符 2.2.2 xml序言 2.2.3 创建元素 2.2.4 属性 2.2.5 元素与属性内容 2.2.6 处理指令 2.2.7 cdata节 2.3 高级xml解析 2.3.1 xml等价性 2.3.2 空白处理 2.3.3 错误处理 2.4 xml信息集 2.4.1 文档信息项 2.4.2 元素信息项 2.4.3 属性信息项 2.4.4 处理指令信息项 2.4.5 字符信息项 2.4.6 注释信息项 2.4.7 名称空间信息项 2.4.8 文档类型声明信息项 2.4.9 未扩展实体引用信息项 2.4.10 未解析实体信息项 2.4.11 符号信息项 2.5 小结 第3章 xml名称空间 3.1 名称空间的定义 3.2 需要名称空间的原因 3.3 选择名称空间的方法 3.3.1 url、uri和urn 3.3.2 创建个名称空间 3.4 声明名称空间的方法 3.4.1 名称空间的作用域 3.4.2 声明多个名称空间 3.4.3 修改名称空间定义 3.5 名称空间的实际应用 3.5.1 xml schema 3.5.2 多名称空间文档 3.6 使用名称空间的时机 3.6.1 何时需要使用名称空间 3.6.2 何时不需要使用名称空间 3.6.3 版本控制和名称空间 3.7 常见的名称空间 3.7.1 xml名称空间 3.7.2 xmlns名称空间 3.7.3 xml schema名称空间 3.7.4 xslt名称空间 3.7.5 soap名称空间 3.7.6 wsdl名称空间 3.7.7 atom名称空间 3.7.8 mathml名称空间 3.7.9 docbook名称空间 3.8 小结 第部分 验证第4章 文档类型定义 4.1 文档类型定义的概念 4.1.1 使用dtd 4.1.2 使用jedit 4.1.3 详述dtd 4.1.4 dtd共享 4.2 dtd剖析 4.2.1 元素声明 4.2.2 属性声明 4.2.3 实体声明 4.3 dtd的局限性 4.4 小结 第5章 xml schema 5.1 xml schema的优点 5.1.1 xml schema使用xml语法 5.1.2 xml schema支持名称空间 5.1.3 xml schema的数据类型 5.1.4 xml schema的内容模型 5.1.5 xml schema规范 5.2 xml schema实践 5.3 xml schema的定义 5.3.chema)声明 5.3.2 (element)声明 5.3.3 混合内容 5.3.4 (group)声明5.3.5 (attribute)声明 5.3.6 通讯录的xml schema 5.3.7 数据类型 5.3.8 (simpletype)声明 5.4 创建一个来自多个文档的架构 5.4.1 (import)声明 5.4.2 (include)声明 5.5 xml schema的开发文档 5.6 xml schema 1.1 5.6.1 宽松的规则 5.6.2 (assert) 5.7 小结 第6章 relax ng与schematron 6.1 为什么需要更多的xml验证方法 6.2 设置环境 6.3 使用relax ng 6.3.1 理解relax ng基础 6.3.2 理解relax ng紧凑语法 6.3.3 两种relax ng格式的转换 6.3.4 约束内容 6.3.5 在relax ng 架构中复用代码 6.4 使用schematron 6.4.1 理解schematron基础 6.4.2 选择schematron版本 6.4.3 理解基本过程 6.4.4 编写schematron基本规则 6.4.5 创建schematron文档 6.4.6 向消息添加更多信息 6.4.7 schematron约束取值 6.4.8 schematron处理协约束 6.4.9 在xml schema中使用schematron 6.5 小结 第部分 处理第7章 从xml中提取数据 7.1 文档模型:xml的内存表示 7.1.1 初识模型:dom、xdm与psvi 7.1.2 一个样例dom树 7.1.3 dom节点类型 7.1.4 dom节点列表 7.1.5 dom的限制 7.2 xpath语言 7.2.1 xpath基础 7.2.2 xpath谓词:完整的故事 7.2.3 xpath步与轴 7.2.4 xpath表达式 7.2.5 xpath表达式中的变量 7.2.6 xpath 2中的新表达式 7.2.7 xpath函数 7.2.8 xpath集合运算 7.2.9 xpath与名称空间 7.3 小结 第8章 xslt 8.1 xslt的用途 8.1.1 xslt作为声明性语言 8.1.2 xslt作为功能性语言 8.2 建立xslt开发环境 8.2.1 设置.net版本的saxon环境 8.2.2 设置java版本的saxon环境 8.3 基本的xslt元素 8.3.1 (xsl:stylesheet)元素 8.3.2 (xsl:template)元素 8.3.3 (xsl:apply-templates)元素 8.3.4 (xsl:value-of)元素 8.3.5 (xsl:for-each)元素 8.3.6 推处理与拉处理 8.3.7 xpath在xslt中的作用 8.3.8 使用命名模板 8.3.9 (xsl:call-template)元素 8.3.10 xslt中document()函数 8.3.11 条件逻辑 8.3.12 (xsl:param)元素 8.3.13 (xsl:sort)元素 8.3.14 (xsl:copy)与(xsl:copy-of)元素 8.4 在xslt中复用代码 8.4.1 (xsl:include)元素 8.4.2 (xsl:import)元素 8.4.3 (xsl:template)mode属性 8.5 理解内置模板与内置规则 8.6 使用xslt 2.0 8.6.1 理解xslt 2.0中的数据类型 8.6.2 创建自定义函数 8.6.3 创建多个输出文档 8.6.4 使用collection()函数 8.6.5 xslt 2.0分组 8.6.6 xslt 2.0处理非xml输入 8.7 xslt与xpath 3.0:未来展望 8.8 小结 第部分 数据库第9章 xquery 9.1 xquery、xpath和xslt 9.1.1 xquery和xslt 9.1.2 xquery和xpath 9.2 xquery实践 9.2.1 独立xquery应用 9.2.2 sql语句 9.2.3 java或其他编程语言调用 9.2.4 原生xml服务 9.2.5 无处不在的xquery 9.3 xquery基础模块 9.3.1 flwor表达式、模块以及函数 9.3.2 无默认上下文项的xquery表达式 9.4 查询表达式详解 9.4.1 版本声明 9.4.2 序体 9.4.3 查询体 9.5 一些可选的xquery特性 9.5.1 xquery和xpath全文索引 9.5.2 xquery更新功能 9.5.3 xquery脚本扩展 9.6 即将到来的xquery 3.0 9.6.1 group和window 9.6.2 count子句 9.6.3 try和catch 9.6.4 switch表达式 9.6.5 函数项和高阶函数 9.6.6 json特性 9.6.7 xquery、关联数据和语义网 9.7 小结 0章 xml与数据库 10.1 了解数据库为什么需要能处理xml 10.2 分析数据库所需的xml功能 10.2.1 检索文档 10.2.2 在文档中检索数据 10.2.3 更新xml文档 10.2.4 以xml形式展示关系型数据 10.2.5 以关系型数据的形式显示xml数据 10.3 xml与mysql数据库 10.3.1 安装mysql 10.3.2 在mysql中添加信息 10.3.3 mysql查询命令 10.3.4 用mysql更新xml数据 10.3.5 在mysql中使用xml 10.3.6 mysql客户端对xml的支持 10.4 xml与sql server数据库 10.4.1 安装sql server 10.4.2 用xml显示关系型数据 10.4.3 了解xml数据类型 10.4.4 为xml数据类型创建索引 10.4.5 sql server的w3c xml schema 10.4.6 处理带名称空间的文档 10.5 xml与exist数据库 10.5.1 下载并安装exist 10.5.2 交互操作exist 10.6 小结 第部分 程序设计1章 事件驱动程序设计 11.1 理解顺序处理 11.2 在顺序处理中使用sax 11.2.1 准备工作 11.2.2 接收sax事件 11.2.3 处理无效内容 11.2.4 dtdhandler接口 11.2.5 entityresolver接口 11.2.6 了解特性与属性 11.3 xmlreader 11.3.1 xmlreadersettings 11.3.2 管理外部资源 11.4 小结 2章 linq to xml 12.1 linq的概念 12.1.1 需要linq to xml的原因 12.1.2 使用linq to xml 12.2 创建xml文档 12.2.1 创建带名称空间的文档 12.2.2 创建带有前缀名的名称空间的文档 12.3 从xml文档中提取数据 12.4 修改文档 12.4.1 添加内容 12.4.2 删除文档中的内容 12.4.3 更新和替换文档中的内容 12.5 转换文档 12.6 vb.net的xml属性 12.6.1 vb.net的xml文本 12.6.2 vb.net的坐标轴属性 12.6.3 在vb.net中管理名称空间 12.7 小结 第部分 通信3章 rss、atom和内容聚合 13.1 聚合 13.1.1 xml聚合 13.1.2 聚合系统 13.1.3 格式剖析 13.2 使用新闻feed 13.2.1 新闻阅读器 13.2.2 数据质量 13.3 一个简单的聚合器 13.3.1 feed模型 13.3.2 程序流程 13.3.3 实现程序 13.3.4 用xslt转换rss格式 13.4 几个有用的网站地址 13.5 小结 4章 web服务 14.1 什么是远程过程调用 14.2 rpc协议 14.2.1 dcom 14.2.2 corba与iiop 14.2.3 java rmi 14.3 新的rpc协议web服务 14.3.1 同源策略 14.3.2 理解xml-rpc 14.3.2 选择网络传输 14.4 理解rest服务 14.5 web服务的堆栈技术 14.5.oap 14.5.2 wsdl 14.5.3 uddi 14.5.4 相关规范 14.6 小结 5章 soap和wsdl 15.oap基础 15.2 rpc新协议soap 15.2.oap与rest对比 15.2.2 基本的soap消息 15.2.3 比较复杂的soap交互 15.3 定义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.4 小结 6章 ajax 16.1 ajax概述 16.1.1 ajax提供反馈 16.1.2 使用ajax加载未完成数据 16.1.3 ajax执行异步操作 16.2 javascript简介 16.2.1 web浏览器控制台 16.2.2 值、表达式与变量 16.2.3 控制流语句 16.2.4 properties、objects、functions 与 classes 16.3 xmlhttprequest函数 16.4 使用http方法与ajax 16.5 可达性考虑 16.6 jquery库 16.6.1 学习jquery 16.6.2 领域专用语言(dsl)方法 16.6.3 jquery插件和附加库 16.7 json与ajax 16.7.1 json示例 16.7.2 json语法 16.7.3 json与jquery 16.7.4 jsonp与cors 16.8 web服务器后端 16.8.1 发送图像以及其他非文本数据 16.8.2 性能 16.8.3 服务器日志是朋友 16.9 一个更复杂的例子 16.10 小结 第部分 显示7章 x和 5 17.gml的背景 17.1.1 和sgml 17.1.2 xml和sgml 17.2 开放式we
作者介绍
joe fawcett是卡普兰金融学院的软件开发主管,他是微软早的xml的mvp之一。 liam r. e. quin是w3c xml活动领导者,xml query 工作组以及xsl工作组的xsl-fo分组的联系人。 danny ayers在talis从事由他们主办的语义网络平台的应用开发工作。
序言
— 没有更多了 —
以下为对购买帮助不大的评价