2024年11月XML入门经典PDF下载|XML入门经典(第5版)PDF高清完整电子版下载
⑴XML入门经典(第版是由作者福思特 (Joe Fawcett)/奎思 (Liam R.E.Quin)/艾尔斯 (Danny Ayers) 所著的一本书。本书主要讲述了XML的构建规则等等!
⑵使用XML可以做太多的事情,从简单的数据传输到提供多通道的内容,《XML入门经典(第版)》将帮助你开启XML之旅。它将带领你饱览一切你需要知道的有关这门强大语言的知识,包括它是什么,它如何工作,与之相关的技术都有哪些,以及如何应用它。你将很快了解如何操纵XML文档,在数据库中存储XML,提取数据,利用Web服务,甚至将其应用于网页和图像显示。在一个案例分析的协助下,你甚至会学到如何提高程序设计
⑶Joe Fawcett是卡普兰金融学院的软件开发主管,他是微软最早的xml的mvp之一。
⑷liamr.e.quin是wcxml活动领导者,xmlquery工作组以及xsl工作组的xsl-fo分组的联系人。dannyayers在talis从事由他们主办的语义网络平台的应用开发工作。
⑸第Ⅰ部分 XML介绍
⑹第章 什么是XML
⑺. 初识XML:数据描述和标记语言
⑻.. 二进制文件
⑼.. 标记语言简史
⑽. XML的诞生
⑾. XML的优点
⑿.. XML规则
⒀.. 数据的分层表示形式
⒁. XML的实际应用
⒂.. 数据和文档
⒃.. XML场景
⒄.. XML技术
⒅第章 良构的XML
⒆. 在文本编辑器中创建XML
⒇.. 禁止的字符
⒈.. XML序言
⒉.. 元素与属性内容
⒊.. CDATA节
⒋. 高级XML解析
⒌.. XMl等价性
⒍. XML信息集
⒎.. 文档信息项
⒏.. 元素信息项
⒐.. 属性信息项
⒑.. 处理指令信息项
⒒.. 字符信息项
⒓.. 注释信息项
⒔.. 名称空间信息项
⒕.. 文档类型声明信息项
⒖.. 未扩展实体引用信息项
⒗.. 未解析实体信息项
⒘.. 符号信息项
⒙第章 XML名称空间
⒚. 名称空间的定义
⒛. 需要名称空间的原因
①. 选择名称空间的方法
②.. URLURI和URN
③.. 创建第一个名称空间
④. 声明名称空间的方法
⑤.. 名称空间的作用域
⑥.. 声明多个名称空间
⑦.. 修改名称空间定义
⑧. 名称空间的实际应用
⑨.. XML Schema
⑩.. 多名称空间文档
Ⅰ. 使用名称空间的时机
Ⅱ.. 何时需要使用名称空间
Ⅲ.. 何时不需要使用名称空间
Ⅳ.. 版本控制和名称空间
Ⅴ. 常见的名称空间
Ⅵ.. XML名称空间
Ⅶ.. XMLNS名称空间
Ⅷ.. XML Schema名称空间
Ⅸ.. XSLT名称空间
Ⅹ.. SOAP名称空间
㈠.. WSDL名称空间
㈡.. Atom名称空间
㈢.. MathML名称空间
㈣.. Docbook名称空间
㈤第章 文档类型定义
㈥. 文档类型定义的概念
㈦.. 使用DTD
㈧.. 使用jEdit
㈨.. 详述DTD
㈩.. DTD共享
. DTD的局限性
第章 XML Schema
. XML Schema的优点
.. XML Schema使用XML语法
.. XML Schema支持名称空间
.. XML Schema的数据类型
.. XML Schema的内容模型
.. XML Schema规范
. XML Schema实践
. XML Schema的定义
.. (schema)声明
.. (element)声明
.. (group)声明
.. (attribute)声明
.. 通讯录的XML Schema
.. (simpleType)声明
. 创建一个来自多个文档的架构
.. (import)声明
.. (include)声明
. XML Schema的开发文档
. XML Schema .
.. 宽松的规则
.. (assert)
第章 RELAX NG与Schematron
. 为什么需要更多的XML验证方法
. 使用RELAX NG
.. 理解RELAX NG基础
.. 理解RELAX NG紧凑语法
.. 两种RELAX NG格式的转换
.. 在RELAX NG 架构中复用代码
. 使用Schematron
.. 理解Schematron基础
.. 选择Schematron版本
.. 理解基本过程
.. 编写Schematron基本规则
.. 创建Schematron文档
.. 向消息添加更多信息
.. Schematron约束取值
.. Schematron处理协约束
.. 在XML Schema中使用
Schematron
第章 从XML中提取数据
. 文档模型:XML的内存表示
.. 初识模型:DOMXDM与PSVI
.. 一个样例DOM树
.. DOM节点类型
.. DOM节点列表
.. DOM的限制
. XPath语言
.. XPath基础
.. XPath谓词:完整的故事
.. XPath步与轴
.. XPath表达式
.. XPath表达式中的变量
.. XPath 中的新表达式
.. XPath函数
.. XPath集合运算
.. XPath与名称空间
. XSLT的用途
.. XSLT作为声明性语言
.. XSLT作为功能性语言
. 建立XSLT开发环境
.. 设置.版本的SAXON环境
.. 设置Java版本的Saxon环境
. 基本的XSLT元素
.. (xsl:stylesheet)元素
.. (xsl:template)元素
.. (xsl:apply-templates)元素
.. (xsl:value-of)元素
.. (xsl:for-each)元素
.. 推处理与拉处理
.. XPath在XSLT中的作用
.. 使用命名模板
.. (xsl:call-template)元素
.. XSLT中document()函数
.. (xsl:param)元素
.. (xsl:sort)元素
.. (xsl:copy)与(xsl:copy-of)元素
. 在XSLT中复用代码
.. (xsl:include)元素
.. (xsl:import)元素
.. (xsl:template)Mode属性
. 理解内置模板与内置规则
. 使用XSLT .
.. 理解XSLT .中的数据类型
.. 创建自定义函数
.. 创建多个输出文档
.. 使用collection()函数
.. XSLT .分组
.. XSLT .处理非XML输入
. XSLT与XPATH .:未来展望
第Ⅳ部分 数据库
第章 XQuery
. XQueryXPath和XSLT
.. XQuery和XSLT
.. XQuery和XPath
. XQuery实践
.. 独立XQuery应用
.. SQL语句
.. Java或其他编程语言调用
.. 原生XML服务
.. 无处不在的XQuery
. XQuery基础模块
.. FLWOR表达式模块以及函数
.. 无默认上下文项的XQuery表达式
. 查询表达式详解
. 一些可选的XQuery特性
.. XQuery和XPath全文索引
.. XQuery更新功能
.. XQuery脚本扩展
. 即将到来的XQuery .
.. group和window
.. count子句
.. try和catch
.. switch表达式
.. 函数项和高阶函数
.. JSON特性
.. XQuery关联数据和语义网
第章 XML与数据库
. 了解数据库为什么需要能处理XML
. 分析数据库所需的XML功能
.. 在文档中检索数据
.. 更新XML文档
.. 以XML形式展示关系型数据
.. 以关系型数据的形式显示XML数据
. XML与MySQL数据库
.. 安装MySQL
.. 在MySQL中添加信息
.. MySQL查询命令
.. 用MySQL更新XML数据
.. 在MySQL中使用XML
.. MySQL客户端对XML的支持
. XML与SQL Server数据库
.. 安装SQL Server
.. 用XML显示关系型数据
.. 了解XML数据类型
.. 为xml数据类型创建索引
.. SQL Server的WC XML Schema
.. 处理带名称空间的文档
. XML与exist数据库
.. 下载并安装eXist
.. 交互操作eXist
第Ⅴ部分 程序设计
第章 事件驱动程序设计
. 理解顺序处理
. 在顺序处理中使用SAX
.. 接收SAX事件
.. 处理无效内容
.. DTDHandler接口
.. EntityResolver接口
.. 了解特性与属性
. XMLREADER
.. XmlReaderSettings
.. 管理外部资源
第章 LINQ to XML
. LINQ的概念
.. 需要LINQ to XML的原因
.. 使用LINQ to XML
. 创建XML文档
.. 创建带名称空间的文档
.. 创建带有前缀名的名称空间的文档
. 从XML文档中提取数据
.. 删除文档中的内容
.. 更新和替换文档中的内容
. VB.的XML属性
.. VB.的XML文本
.. VB.的坐标轴属性
.. 在VB.中管理名称空间
第章 RSSAtom和内容聚合
.. XML聚合
. 使用新闻feed
.. 新闻阅读器
. 一个简单的聚合器
.. feed模型
.. 用XSLT转换RSS格式
. 几个有用的网站地址
第章 Web服务
. 什么是远程过程调用
.. CORBA与IIOP
.. Java RMI
. 新的RPC协议——Web服务
.. 理解XML-RPC
.. 选择网络传输
. 理解REST服务
. Web服务的堆栈技术
第章 SOAP和WSDL
. SOAP基础
. RPC新协议——SOAP
.. SOAP与REST对比
.. 基本的SOAP消息
.. 比较复杂的SOAP交互
. 定义Web服务语言——WSDL
.. (definitions)
.. (types)
.. (messages)
.. (portTypes)
.. (binding)
.. (soap:body)
.. (service)
.. 其他绑定方式
. AJAX概述
.. AJAX提供反馈
.. 使用AJAX加载未完成数据
.. AJAX执行异步操作
. JavaScript简介
.. Web浏览器控制台
.. 值表达式与变量
.. 控制流语句
.. PropertiesObjectsFunctions 与 Classes
. XMLHttpRequest函数
. 使用HTTP方法与AJAX
. jQuery库
.. 学习jQuery
.. 领域专用语言(DSL)方法
.. jQuery插件和附加库
. JSON与AJAX
.. JSON示例
.. JSON语法
.. JSON与jQuery
.. JSONP与CORS
. web服务器后端
.. 发送图像以及其他非文本数据
.. 服务器日志是朋友
. 一个更复杂的例子
第章 XHTML和HTML
. SGML的背景
.. HTML和SGML
.. XML和SGML
. 开放式Web平台
. XHTML简介
.. XHTML的(html)元素
.. XHTML的(head)元素
.. XHTML的(body)元素
.. 更多有关高级HTML的主题
. XHTML和HTML:问题以及解决方法
. 级联样式表(CASCADING STYLE SHEETS,CSS)
.. CSS等级和版本
.. CSS一览
.. CSS选择器
.. CSS属性
.. CSS特殊规则
.. CSS和XML
.. 分离样式和标记:低调的CSS
. Unobtrusive JavaScript技术
.. HTML 的优点
.. HTML 的注意事项
.. HTML 中的新元素
第章 可伸缩矢量图形
. 可伸缩矢量图形和位图
.. 过程式图形
.. 声明式图形
.. SVG图像
. SVG图像模型
. SVG和CSS
. SVG基本内置图形
.. 折线和多边形
.. SVG路径(SVG Path)
. SVG转换和聚合
. SVG定义和元数据
.. SVG的(title)元素和(desc)元素
.. SVG的(metadata)元素
.. SVG的(defs)元素以及可重用内容
. SVG颜色和梯度
. 在SVG中使用位图图像
. SVG文本和字体
. 实现SVG动画的种方法
.. 同步多媒体集成语言(SMIL)
.. CSS动画
.. 外部库文件
. SVG和HTML
. SVG和Web应用
. 使用XQUERY或XSLT生成SVG图像
第Ⅷ部分 案例分析
第章 案例分析:XML在出版业中的应用
. 产品介绍:目前的工作流程
. 引入一个全新的基于Web的工作流程
.. 编写项目文档
.. 富有挑战性的条件
.. 新的工作流
.. 记录转变过程和用到的技术
.. 成本收益分析
. 一些技术要点
.. XQuery和模块
.. XInclude
.. 方程和MathML
.. XProc:一种XML管道语言
.. XFormsREST和XQuery
.. 使用XSL-FO将对象格式化为PDF
.. 文档类XML标签
.. 人文科学类标签:TEI
. Hoy Books的网站
附录A 习题参考答案
附录B XPath函数
附录C XML Schema数据类型