您好,欢迎光临有路网!
XML高级编程
QQ咨询:
有路璐璐:

XML高级编程

  • 作者:依维恩
  • 出版社:清华大学出版社
  • ISBN:9787302194781
  • 出版日期:2009年01月01日
  • 页数:772
  • 定价:¥98.00
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书全面介绍了当今企业想要实现的所有XML功能,包括从文档类型定义、XQuery语言,到Web服务与表单开发等全部内容。书中不仅详述了XML 及XML规范的基本知识,还讲解了推动行业发展的基于xML的应用程序,如博客、警报等。 本书首先介绍了使用XML的步骤和基于XML的呈现技术。然后深入探讨了转换和程序化XML文档的具体步骤,并给出了将XML与Aiax、.NET Framework、Java等技术集成的*佳实践。另外,还提供了如何*佳应用所述技术的提示和技巧。掌握了这些知识以后,您就能不断地构建出更**的应用程序。
    目录
    第Ⅰ部分 XML基础知识
    第1章 XML语法
    1.1 XML技术背景
    1.2 XML语法与规则
    1.2.1 XML解析器
    1.2.2 XML元素和标签
    1.2.3 XML文本
    1.2.4 XML文档
    1.2.5 属性
    1.3 XML名称空间
    1.4 小结

    第2章 XML编辑器
    2.1 MicrosoftVisualStudio.NET2003
    2.1.1 VisualStudio.NET2003的基本编辑功能
    2.1.2 VisualStudio.NET2003的模式开发功能
    2.1.3 其他特性
    2.2 VisualStudio2005
    2.2.1 VisualStudio2005的基本编辑功能
    2.2.2 VisualStudio2005的模式开发功能
    2.2.3 VisualStudio2005中的XSLT开发
    2.3 AltovaXMLSpy2006
    2.3.1 AltovaXMLSpy2006的基本编辑功能
    2.3.2 XMLSpy中的模式开发
    2.3.3 XMLSpy中的XSLT开发
    2.3.4 XMLSpy中的其他特性
    2.4 StylusStudio2006
    2.4.1 StylusStudio2006的基本编辑功能
    2.4.2 StylusStudio2006中的模式开发
    2.4.3 StylusStudio的XSLT开发功能
    2.4.4 StylusStudio的其他特性
    2.5 OxygenXMLEditor6.2
    2.5.1 OxygenXMLEditor6.2 的基本编辑功能
    2.5.2 OxygenXMLEditor6.2 中的模式开发
    2.5.3 OxygenXMLEditor6.2 中模式类型之间的转换
    2.5.4 OxygenXMLEditor6.2 中的XSLT开发
    2.5.5 OxygenXMLEditor6.2 中的其他特性
    2.6 其他XML工具
    2.7 小结

    第Ⅱ部分 数据表示
    第3章 XHTML与CSS
    3.1 XHTML
    3.1.1 标记的发展
    3.1.2 XHTML基础
    3.1.3 XHTML的有效性验证
    3.2 CSS
    3.2.1 CSS基础
    3.2.2 CSS示例
    3.2.3 CSS的有效性验证
    3.3 微格式的使用
    3.3.1 基本微格式
    3.3.2 复合型微格式
    3.4 小结
    3.5 可用资源

    第4章 XSL-FO
    4.1 XSL的组成
    4.2 XSL-FO综述
    4.2.1 页面模板
    4.2.2 fo:simple-page-master
    4.3 XSL-FO基础
    4.3.1 HelloWorldforXSL-FO
    4.3.2 基本的格式化
    4.3.3 一个工作中的示例
    4.4 小结

    第Ⅲ部分 定义结构
    第5章 文档类型定义
    5.1 采用文档类型定义的原因
    5.2 内部DTD
    5.3 外部DTD
    5.4 构建自己的DTD
    5.4.1 文档类型声明
    5.4.2 元素声明
    5.4.3 属性声明
    5.4.4 实体声明
    5.4.5 符号声明
    5.5 使用XML工具创建DTD
    5.6 DTD验证
    5.7 小结

    第6章 XML模式
    6.1 DTD存在的问题
    6.2 构建根XML模式文档
    6.2.1 XML声明
    6.2.2 根元素
    6.3 声明元素
    6.3.1 简单类型
    6.3.2 复杂类型
    6.3.3 元素类型
    6.3.4 Groups和Choices
    6.3.5 元素约束
    6.3.6 定义属性
    6.4 组合XML模式文档
    6.4.1
    6.4.2
    6.5 XML模式注释
    6.5.1 标准的XML注释
    6.5.2
    6.6 XML模式工具
    6.6.1 Microsoft的VisualStudio2005
    6.6.2 Altova的XMLSpy
    6.7 小结

    第7章 RELAXNG
    7.1 需要另外一种模式语言的理由
    7.2 定义RELAXNG模式
    7.3 声明元素
    7.3.1 简单元素
    7.3.2 属性
    7.3.3 元素的顺序
    7.3.4 定义grammar
    7.3.5 重用类型
    7.3.6 合并模式
    7.3.7 名称空间和名称类
    7.3.8 给模式作注释
    7.4 RELAXNG工具
    7.4.1 Oxygen
    7.4.2 Trang
    7.5 RELAXNG紧凑模式
    7.6 小结
    7.7 可用资源

    第Ⅳ部分 作为数据的XML
    第8章 XSLT
    8.1 XSLT的含义
    8.2 XSLT语法
    8.2.1 必需项
    8.2.2 模板
    8.2.3 获取值
    8.2.4 条件句处理
    8.2.5 循环
    8.2.6 变量和参数
    8.2.7 其他函数和表达式
    8.2.8 扩展XSLT
    8.3 执行XSLT
    8.3.1 在命令行中执行XSLT
    8.3.2 通过代码执行XSLT
    8.3.3 在浏览器中执行XSLT
    8.4 XSLT2.0的变化
    8.5 用XSLT生成输出
    8.5.1 用XSLT生成HTML
    8.5.2 用XSLT对XML语法作转换
    8.6 调试XSLT
    8.7 小结
    8.8 可用资源

    第9章 XPath
    9.1 XPath的主要特性
    9.1.1 节点
    9.1.2 树结构
    9.1.3 路径表达式
    9.1.4 谓词(predicates)
    9.1.5 轴
    9.1.6 序列
    9.2 XPath实践
    9.2.1 A!=B和(A=B)不等价的情况
    9.2.2 一个文档的多种表示形式
    9.2.3 调整路径表达式
    9.2.4 路径表达式中的函数调用
    9.2.5 使用注释和嵌套注释
    9.2.6 使用正则表达式
    9.2.7 unordered()函数
    9.2.8 合并(union)和序列(sequence)运算符
    9.2.9/h1[1]不同于(//h1)[1]的地方
    9.2.1 0反向轴(reverseaxis)
    9.2.1 1使用trace()调试
    9.3 在Java、.NET和PHP中使用XPath
    9.3.1 在Java中使用XPath
    9.3.2 在.NET中使用XPath
    9.3.3 在PHP中使用XPath
    9.4 XPath工具
    9.4.1 在线工具XPathSandbox
    9.4.2 浏览器中的XPath
    9.4.3 XML编辑器
    9.4.4 Eclipse和IntelliJ
    9.5 小结
    9.6 可用资源

    第10章 XQuery
    10.1 XQuery的含义
    10.1.1 XQuery应用举例
    10.1.2 XQuery的优势
    10.1.3 XQuery表达式的结构
    10.2 一个简单的XQuery示例
    10.3 内附(enclosed)表达式
    10.4 FLWOR表达式
    10.4.1 一个简单的FLWOR表达式示例
    10.4.2 深入讨论FLWOR表达式
    10.4.3 FLWOR表达式和XPath表达式的比较
    10.5 XQuery函数
    10.5.1 XQuery内置函数
    10.5.2 XQuery用户定义函数
    10.6 在Java中使用XQuery
    10.6.1 准备工作
    10.6.2 使用XQuery来选择XML
    10.7 在关系数据库中使用XQuery
    10.7.1 在SQLServer2005中使用XQuery
    10.7.2 XML数据类型查询和数据修改
    10.8 小结

    第11章 数据层中的XML
    11.1 XML与数据库
    11.1.1 检索XML数据
    11.1.2 存储XML
    11.2 关系型数据库
    11.2.1 MicrosoftSQLServer2005
    11.2.2 Oracle10g
    11.3 XML数据库
    11.4 其他数据库
    11.5 小结
    11.6 可用资源

    第Ⅴ部分 XML编程
    第12章 XML文档对象模型
    12.1 DOM的定义
    12.1.1 在客户端处理数据的原因
    12.1.2 XMLDOM对象模型
    12.1.3 使用文档接口
    12.1.4 加载XML文档
    12.1.5 使用Element接口
    12.1.6 创建新元素
    12.1.7 使用Node接口
    12.1.8 使用NodeList接口
    12.1.9 使用NameNodeMap接口
    12.1.10 使用Attr接口
    12.1.11 创建属性
    12.1.12 使用CharacterData接口
    12.1.13 使用Comment接口
    12.1.14 使用Text接口
    12.1.15 使用CDATASection接口
    12.1.16 处理XMLDOM中的错误
    12.1.17 使用XSL转换XML文档
    12.2 使用XMLDOM验证XML文档的有效性
    12.3 小结

    第13章 SimpleAPIforXML
    13.1 XML分析简介
    13.1.1 基于结构树的API
    13.1.2 SAX简介
    13.1.3 安装SAX
    13.2 SAX体系结构
    13.3 基本SAX应用程序流程
    13.4 SAX的包和类
    13.4.1 SAXParser类
    13.4.2 XMLReader接口
    13.4.3 接收SAX事件
    13.4.4 使用XMLReader接口
    13.4.5 DefaultHandler类
    13.4.6 处理错误和警告
    13.5 在XML文档中搜索
    13.6 使用SAX编写XML内容
    13.7 使用SAX验证XML文档有效性
    13.8 SAX的利与弊
    13.9 小结

    第14章 Ajax
    14.1 JavaScript
    14.1.1 向Web页面中添加JavaScript
    14.1.2 JavaScript的数据类型
    14.2 XMLHttpRequest
    14.3 DOM
    14.3.1 DOM中的对象
    14.3.2 DOM中的事件
    14.4 将3个部分结合在一起
    14.5 Ajax库
    14.5.1 使用Microsoft的AJAX库添加AJAX功能
    14.5.2 使用Prototype增加Ajax功能
    14.6 Ajax资源
    14.7 小结

    第15章 XML与.NET
    15.1 XML的串行化
    15.1.1 使用XmlSerializer类的串行化
    15.1.2 修改串行化对象的输出
    15.2 XML的反串行化
    15.3 XmlWriter
    15.3.1 使用XmlTextWriter编写XML
    15.3.2 用XmlWriter编写XML
    15.3.3 用XmlWriter以编程方式写XML
    15.4 XmlReader
    15.4.1 实现带模式验证的XML读取
    15.4.2 将XML类型强制转换为与.NET兼容的类型
    15.5 使用XPathDocument读取XML
    15.6 ASP.NET2.0中的XML
    15.6.1 XmlDataSource服务器控制件
    15.6.2 XmlDataSource控件的名称空间问题
    15.6.3 Xml服务器控件
    15.7 小结

    第16章 XML与Java
    16.1 阅读和编写XML
    16.1.1 Java中的文件分析
    16.1.2 编写XML(串行化)
    16.2 XML树模型
    16.2.1 DOM的代替品
    16.2.2 Java/XML数据绑定
    16.2.3 Java中对XSLT、XQuery与XPath处理的控制
    16.3 小结

    第17章 动态语言和XML
    17.1 Perl
    17.1.1 读写XML
    17.1.2 对其他XML格式的支持
    17.2 Python
    17.2.1 读写XML
    17.2.2 对其他XML格式的支持
    17.3 Ruby
    17.3.1 读写XML
    17.3.2 对其他XML格式的支持
    17.4 小结
    17.5 可用资源

    第Ⅵ部分 XML服务
    第18章 RSS和Atom
    18.1 RSS
    18.2 各种规范
    18.2.1 RSS2.0
    18.2.2 RSS1.0
    18.3 Atom
    18.4 读取RSS和Atom
    18.4.1 使用.NET来读取
    18.4.2 使用Java读取RSS
    18.5 编写RSS和Atom
    18.5.1 利用.NET来编程
    18.5.2 利用Java来编程
    18.5.3 可用于处理RSS和Atom的类库
    18.6 小结
    18.7 可用资源

    第19章 Web服务
    19.1 为什么使用Web服务
    19.2 Web服务的组成
    19.2.1 Web服务中数据的表示和交换
    19.2.2 描述Web服务
    19.2.3 发现Web服务
    19.3 用C#建立Web服务
    19.3.1 使用Microsoft的Web服务测试页
    19.3.2 测试WebMethod
    19.3.3 改变Web服务所用的协议
    19.4 用Java建立Web服务
    19.4.1 Axis和Tomcat简介
    19.4.2 安装Axis和Tomcat
    19.4.3 用Axis发布Web服务
    19.5 用C#使用Web服务
    19.5.1 在ASP.NET下使用Web服务
    19.5.2 通过Windows窗体程序使用Web服务
    19.6 用Java使用Web服务
    19.6.1 使用HelloWorld服务
    19.6.2 运行客户端程序
    19.6.3 使用Product服务
    19.6.4 运行客户端程序
    19.7 Web服务的缓存技术
    19.8 Web服务的异步调用
    19.8.1 建立异步的Web服务
    19.8.2 异步使用TakeLongTime()WebMethod
    19.9 小结

    第20章 SOAP与WSDL
    20.1 SOAP概述
    20.2 SOAP基础
    20.2.1 记住:SOAP是一种XML文件
    20.2.2 SOAP的传输协议
    20.3 SOAP规范详述
    20.3.1 SOAP消息
    20.3.2 SOAPEnvelope
    20.3.3 SOAPBody
    20.3.4 SOAPHeader
    20.3.5 SOAP1.1 的错误消息
    20.3.6 SOAP1.2 的错误消息
    20.3.7 数据类型的SOAP编码方式
    20.4 追踪SOAP消息
    20.4.1 MicrosoftTraceUtility
    20.4.2 XMLSpy中的SOAP调试
    20.5 使用SOAPHeader
    20.5.1 使用SOAPHeader创建SOAP消息
    20.5.2 用SOAPHeader访问SOAP消息
    20.6 用WSDL定义Web服务
    20.6.1 WSDL文件的结构
    20.6.2
    20.6.3
    20.6.4
    20.6.5
    20.6.6
    20.6.7
    20.6.8
    20.6.9
    20.7 小结

    第21章 **Web服务
    21.1 基础扩展
    21.2 WebServicesFramework——相关文件
    21.2.1 消息封装和可控扩展性
    21.2.2 二进制附件
    21.2.3 消息交换aka路由
    21.2.4 消息关联
    21.2.5 消息交换的保证机制
    21.2.6 数字签名
    21.2.7 加密
    21.2.8 事务和活动
    21.2.9 服务描述
    21.2.10 流程契约描述
    21.2.11 检查
    21.2.12 服务发现
    21.3 WS-I.org
    21.4 扩展XMLWeb服务
    21.4.1 SOAP基础
    21.4.2 SOAPHeader
    21.4.3 SOAP扩展
    21.5 WS-*规范
    21.5.1 WS-Security
    21.5.2 WS-Addressing
    21.5.3 WS-Attachments
    21.5.4 WS-Coordination
    21.5.5 WS-MetadataExchange
    21.5.6 核心规范
    21.6 Microsoft的WebServicesEnhancements3.0
    21.6.1 WSE1.0的内容
    21.6.2 WSE2.0的内容
    21.6.3 WSE3.0的内容
    21.6.4 WSE提供的功能
    21.6.5 WSE如何工作
    21.6.6 WSE3.0的一个实例——服务器端
    21.6.7 WSE3.0的一个实例——客户端
    21.6.8 消息交换的结果
    21.7 小结

    第22章 REST
    22.1 REST基础
    22.1.1 pureREST
    22.1.2 just-enoughREST
    22.2 访问REST服务
    22.3 创建REST服务
    22.3.1 just-enoughREST服务示例
    22.3.2 一个pureRESTService示例
    22.4 小结
    22.5 可用资源
    第Ⅶ部分 XML的应用

    第23章 XML表单的发展
    23.1 建立表单
    23.2 XForms模型
    23.2.1 XForms控件
    23.2.2 通用子控件
    23.2.3 改变控件外观
    23.2.4 控件分组
    23.3 绑定实例数据
    23.4 XForms提交协议
    23.5 XForms逻辑
    23.5.1 事件
    23.5.2 动作
    23.6 XForms范例
    23.7 替代XForms的其他选择
    23.7.1 MicrosoftInfoPath
    23.7.2 XForms和InfoPath的比较
    23.8 小结
    23.9 可用资源

    第24章 资源描述架构
    24.1 RDF的核心结构
    24.2 RDF图形模型
    24.3 使用Altova的SemanticWorks
    24.4 RDFXMLSchema
    24.5 小结

    第25章 XML在Office办公套件中的发展
    25.1 在MicrosoftExcel中使用XML
    25.1.1 将Excel工作表保存为XML文件
    25.1.2 编辑XML文档
    25.2 在MicrosoftWord中使用XML
    25.2.1 将Word文件保存为XML文件
    25.2.2 编辑XML文档
    25.3 在其他办公软件中使用XML
    25.3.1 MicrosoftAccess
    25.3.2 MicrosoftInfoPath
    25.4 Office2007——开放的XML格式
    25.5 OpenOffice——开放的文档格式
    25.6 小结
    25.7 可用资源

    第26章 XAML
    26.1 富客户端还是瘦客户端
    26.2 另一种应用程序模型——WPF
    26.2.1 VisualStudio2005中的WPF
    26.2.2 嵌套控件
    26.2.3 实例:用XAML构建一个文档查看器
    26.3 小结

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外