注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计网络编程XML与JAVA程序设计大全

XML与JAVA程序设计大全

XML与JAVA程序设计大全

定 价:¥46.00

作 者: 陈锦辉,王景皓编著
出版社: 中国铁道出版社
丛编项: 网络精华录系列
标 签: XML

ISBN: 9787113045104 出版时间: 2002-02-01 包装: 简裝本
开本: 26cm 页数: 436 字数:  

内容简介

  本书重点放在XML与Java的程序设计以及相关XML分析器的解说(如:Xerces、SAX、DOM等)。编排上采用交错引导的方法解说。首先说明什么是XML以及XML与Java的相互关系。从第3章开始,正式进入相关技术的详细说明。基本上单数(3、5、7)章为XML的相关技术说明,而双数(4、6、8)章则为使用Java实际编写XML的应用程序。第9章则将重点放在说明JDK对XML的相关支持,第10章为数据库的集成应用,最后一章中,我们以一个实际的范例通过Cocoon来实际编写一个Java/XML的应用程序,将XML文件转变为各种多样化的显示方式。书中光盘内附有范例程序源代码,此书是一本理论与相结合的最佳“XML+Java=Portable”入门与进阶的好书,阅后相信您一定会感到物超所值!网页设计人员

作者简介

暂缺《XML与JAVA程序设计大全》作者简介

图书目录

第1章 本书导读与随书光盘介绍</font><br></font><br>1-1 本书背景与目的</font><br>1-2 本书简介</font><br>1-3 本书范例</font><br>1-4 浏览器的选择</font><br>1-5 本书练习题</font><br>1-6 本书光盘使用说明</font><br>1-7 系列丛书说明</font><br></font><br>第2章 XML与Java</font><br></font><br>2-1 XML简介</font><br>2-1-1 SGML、XML与HTML</font><br>2-1-2 XHTML</font><br>2-1-3 命名空间(Namespace)</font><br>2-1-4 XSL</font><br>2-1-5 验证规则(DTD与XML Schema)</font><br>2-1-6 XLink</font><br>2-1-7 XPath与XPointer</font><br>2-2 XML应用</font><br>2-2-1 传统数据处理</font><br>2-2-2 文件驱动程序设计方式</font><br>2-2-3 软件组件状态保存</font><br>2-2-4 企业数据绑定</font><br>2-3 Java简介</font><br>2-4 Java和XML的结合</font><br>2-4-1 应用层</font><br>2-4-2 表示层</font><br>2-4-3 核心层</font><br>2-4-4 链路层</font><br>2-4-5 资源层</font><br>2-5 总结</font><br>练习</font><br></font><br>第3章 Well-Formed XML</font><br></font><br>3-1 建立第一份Well Formed XML文件</font><br>3-1-1 Well-Formed XML分析器</font><br>3-1-2 XML的基本语法</font><br>3-1-3 xml与version声明</font><br>3-1-4 根结点(Root)</font><br>3-1-5 所有的标记必须以树状排列</font><br>3-1-6 成对的标记出现方式</font><br>3-1-7 空的标记结尾必须加上“/”</font><br>3-1-8 标记名称与属性的规定</font><br>3-1-9 属性值前后必须被“"”所包围</font><br>3-1-10 特殊字符的规定</font><br>3-2 设计XML文件时必须的考虑</font><br>3-2-1 标记的考虑</font><br>3-2-2 属性的考虑</font><br>3-3 语法</font><br>3-3-1 用XML设计的标准语言</font><br>3-3-2 建立属于您的语言语法</font><br>3-4 使用命名空间避免冲突</font><br>3-4-1 XML为何需要命名空间</font><br>3-4-2 命名空间如何解决问题</font><br>3-4-3 在XML中如何使用命名空间</font><br>3-4-4 XML使用命名空间的典型——XSL与XHTML</font><br>练习</font><br></font><br>第4章 分析XML文件</font><br></font><br>4-1 准备工作</font><br>4-1-1 分析器的获取</font><br>4-1-2 SAX相关包的获取</font><br>4-1-3 准备好一份XML文件</font><br>4-2 回调函数</font><br>4-3 读取XML</font><br>4-3-1 初始化设置</font><br>4-3-2 分析文件</font><br>4-4 内容处理器(Content Handler)</font><br>4-4-1 文件定位器(Document Locator)</font><br>4-4-2 文件的开始与结束</font><br>4-4-3 处理命令</font><br>4-4-4 命名空间</font><br>4-4-5 元素</font><br>4-4-6 元素数据</font><br>4-4-7 空格</font><br>4-4-8 被忽略的对象</font><br>4-4-9 设置分析器的内容处理器</font><br>4-5 错误处理器</font><br>4-5-1 警告</font><br>4-5-2 可恢复的错误</font><br>4-5-3 不可恢复的错误</font><br>4-5-4 产生错误</font><br>4-6 加载分析器的正确方法</font><br>练习</font><br></font><br>第5章 验证规则——DTD与XML Schema</font><br></font><br>5-1 ValidatedXML文件</font><br>5-1-1 DTD</font><br>5-1-2 使用DTD的优缺点</font><br>5-1-3 Validated XML文件</font><br>5-1-4 如何使用Xerces做验证工具</font><br>5-2 内部DTD声明与外部DTD声明</font><br>5-2-1 内部的DTD声明</font><br>5-2-2 外部的DTD声明</font><br>5-2-3 内部的DTD与外部DTD的合作</font><br>5-3 元素(ELEMENT)</font><br>5-3-1 非空元素的声明与使用</font><br>5-3-2 空元素的声明与使用(EMPTY的使用)</font><br>5-3-3 不做限制的元素声明与使用(ANY的使用)</font><br>5-4 树状结构</font><br>5-5 结构符号</font><br>5-5-1 “()”、“,”结构符号与没有结构符号</font><br>5-5-2 重复性符号“*”、“+”</font><br>5-5-3 选择性符号“?”、“|”</font><br>5-6 更复杂的文件结构与DTD声明</font><br>5-6-1 混合型的声明</font><br>5-6-2 递归式的声明</font><br>5-7 实体</font><br>5-7-1 内部实体与外部实体</font><br>5-7-2 可拆解实体与不可拆解实体</font><br>5-7-3 实体的种类</font><br>5-8 再谈实体</font><br>5-8-1 在DTD声明中使用实体引用</font><br>5-8-2 参数型的实体引用</font><br>5-8-3 一般型与参数型实体引用的合作</font><br>5-8-4 多个外部DTD的合作方式</font><br>5-9 其他命令</font><br>5-9-1 备注</font><br>5-9-2 IGNORE与INCLUDE</font><br>5-9-3 CDATA关键字</font><br>5-10 元素的属性</font><br>5-10-1 属性使用时的Well-Formed限制</font><br>5-10-2 属性的声明语法</font><br>5-10-3 属性(值)类型</font><br>5-10-4 属性的内建值类型</font><br>5-11 属性值类型</font><br>5-11-1 CDATA</font><br>5-11-2 Enumerated</font><br>5-11-3 NMTOKEN</font><br>5-11-4 NMTOKENS</font><br>5-11-5 ENTITY</font><br>5-11-6 ENTITIES</font><br>5-11-7 NOTATION</font><br>5-11-8 ID</font><br>5-11-9 IDREF</font><br>5-11-10 IDREFS</font><br>5-12 描述属性内建值类型</font><br>5-12-1 #IMPLIED</font><br>5-12-2 #REQUIRED</font><br>5-12-3 #FIXED</font><br>5-12-4 特定的默认字符串</font><br>5-13 内建属性名称</font><br>5-13-1 xml:space内建属性</font><br>5-13-2 xml:lang内建属性</font><br>5-14 XML Schema简介</font><br>5-14-1 XML Schema在W3C的审议进度</font><br>5-14-2 XML Schema与DTD</font><br>5-15 XML Schema基础</font><br>5-15-1 XML Schema的基本语法</font><br>5-15-2 W3C与Microsoft的XML Schema</font><br>5-15-3 指定XML Schema</font><br>5-16 XML Schema的结构(元素)声明</font><br>5-16-1 XML元素声明<ElementType></font><br>5-16-2 XML子元素声明<element></font><br>5-16-3 组元素<group></font><br>5-16-4 属性声明<AttributeType></font><br>5-16-5 元素属性声明<attribute></font><br>5-17 XMLSchema的数据类型声明</font><br>5-17-1 数据类型分类</font><br>5-17-2 数据类型声明(直接声明)</font><br>5-17-3 数据类型声明(使用<datatype>声明)</font><br>练习</font><br></font><br>第6章 验证XML文件</font><br></font><br>6-1 设置分析器</font><br>6-1-1 设置属性和特征</font><br>6-1-2 激活验证功能</font><br>6-2 错误处理器</font><br>6-2-1 警告(Warning)</font><br>6-2-2 错误(Error)</font><br>6-2-3 重大错误(Fatal Error)</font><br>6-3 DTD处理器</font><br>练习</font><br></font><br>第7章 XSL</font><br></font><br>7-1 通过XSL转换XML文件</font><br>7-1-1 XSL处理器(XSL Processor)</font><br>7-1-2 转换与格式化排版</font><br>7-1-3 XSL的主要概念</font><br>7-1-4 XML/XSL</font><br>7-2 如何使用XSL排版样式表</font><br>7-3 XPath路径表示法</font><br>7-3-1 Xpath简介</font><br>7-4 模板(Template)的使用方法</font><br>7-4-1 xsl:stylesheet元素</font><br>7-4-2 模板(xsl:template元素)匹配原则</font><br>7-4-3 xsl:for-each元素</font><br>7-4-4 xsl:apply-templates元素(应用样式)</font><br>7-4-5 xsl:value-of元素(取出XML元素或属性数据)</font><br>7-5 在输出中增加XML数据</font><br>7-5-1 xsl:comment元素(加入注释)</font><br>7-5-2 xsl:copy元素(复制数据)</font><br>7-5-3 xsl:attribute元素(增加属性)</font><br>7-5-4 xsl:element元素(增加标记)</font><br>7-6 XSL的条件语句控制功能</font><br>7-6-1 xsl:if元素</font><br>7-6-2 xsl:choose、xsl:when、xsl:otherwise元素</font><br>练习</font><br></font><br>第8章 使用DOM</font><br></font><br>8-1 什么是DOM</font><br>8-1-1 DOM与SAX的比较</font><br>8-1-2 DOM和Java的关系</font><br>8-2 DOM分析器</font><br>8-2-1 建立DOM分析器</font><br>8-2-2 取得DOM文件</font><br>8-2-3 使用标准方法取得DOM文件</font><br>8-2-4 一个更好的输出</font><br>8-3 DOM的类</font><br>8-3-1 MVC设计方式</font><br>8-3-2 DOM基本操作</font><br>8-3-3 继承式和扁平式</font><br>8-3-4 结点类型</font><br>8-3-5 文字(Text)</font><br>8-3-6 元素(Element)</font><br>8-3-7 属性(Attribute)</font><br>8-3-8 注释(Comment)</font><br>8-3-9 文件(Document)</font><br>8-3-10 DTD(Document Type)</font><br>8-3-11 处理命令(ProcessingInstruction)</font><br>8-3-12 实体引用(Entity Reference)</font><br>8-3-13 字符数据(CDATA)</font><br>8-4 进行验证</font><br>8-5 纵横DOM</font><br>8-5-1 使用NodeIterator</font><br>8-5-2 使用TreeWalker</font><br>8-5-3 使用NodeFilter</font><br>练习</font><br></font><br>第9章 JDK对XML的支持</font><br></font><br>9-1 简介</font><br>9-2 JAXP</font><br>9-2-1 DOM</font><br>9-2-2 SAX</font><br>9-2-3 XSLT</font><br>9-3 JAXB</font><br>9-4 JAXM</font><br>练习</font><br></font><br>第10章 XML与数据库的应用</font><br></font><br>10-1 数据库</font><br>10-2 JDBC基础</font><br>练习</font><br></font><br>第11章 XML的多样化显示</font><br></font><br>11-1 全新的网站形式</font><br>11-2 配置一个Cocoon的环境</font><br>11-2-1 安装Java</font><br>11-2-2 安装Tomcat</font><br>11-2-3 安装Cocoon</font><br>11-3 初探动态XML文件</font><br>11-4 多样的动态内容</font><br>11-5 使用servlet来建立动态XML文件</font><br>11-6 Cocoon的未来</font><br>练习</font><br></font><br>附录A XML的EBNF语法</font><br></font><br>XML的EBNF语法</font><br></font><br>附录B XML分析器的特征(Features)</font><br></font><br>一般特征</font><br>DOM特征</font><br>SAX特征</font><br></font><br>附录C XML分析器的属性(Properties)</font><br></font><br>一般属性</font><br>DOM分析器属性</font><br>SAX分析器属性</font><br></font><br>附录D ISO-639</font><br></font><br>ISO-639

本目录推荐