本书涵盖3大主题——Java、XML以及数据库。整本书以XML为中心,内容则偏重于Java程序语言所支持的XML功能,并引入个人计算机上最为著名的数据库——SQL Server 2000,来说明并示范某些XML规范。书中采用“操作向导”的编排方式,即使读者一时无法理解程序语言含义,也可以通过实际操作来细细体会。本书借助合理的内容结构,在很大程序上方便了初识Java、XML与SQL Server 2000等相关技术的读者阅读与学习。\r\n 书中所附光盘中包含书中各章的完整范例文件,可有效提高用户的学习兴趣与学习效果。\r\n 本书是程序设计员与计算机专业的学生学习XML与Java技术扩展应用的良好教材。\r\n
第1章 简介与安装\r\n 1.1 简介\r\n 1.1.1 SAX\r\n 1.1.2 JAXP\r\n 1.1.3 Xerces\r\n 1.1.4 JDOM\r\n 1.2 获得软件\r\n 1.3 安装Java\r\n 1.4 安装SQL Server 2000\r\n 1.5 小结 \r\n第2章 XML介绍\r\n 2.1 标记语言\r\n 2.1.1 HTML\r\n 2.1.2 SGML\r\n 2.1.3 HTML与XML\r\n 2.1.4 SGML与XML\r\n 2.1.5 XML的目标\r\n 2.2 XML编辑器\r\n 2.3 XML解析器\r\n 2.3.1 XML的逻辑结构\r\n 2.3.2 内部与外部实体\r\n 2.3.3 特殊字符实体\r\n 2.3.4 不可拆解实体\r\n 2.4 格式良好的XML文件\r\n 2.4.1 XML版本声明\r\n 2.4.2 根节点\r\n 2.4.3 所有标记须嵌套排列\r\n 2.4.4 所有标记须成对出现\r\n 2.4.5 空标记\r\n 2.4.6 标记与属性的命名原则\r\n 2.4.7 属性值必须用引号括起来\r\n 2.5 小结 \r\n第3章 Java介绍\r\n 3.1 Java简介与数据类型\r\n 3.2 运算符\r\n 3.3 修饰符\r\n 3.4 流程控制与例外处理\r\n 3.5 对象与类别\r\n 3.6 多线程\r\n 3.7 小结 \r\n第4章 解析XML文件\r\n 4.1 Java的XML解析器\r\n 4.2 SAX的XMLReader\r\n 4.3 内容处理程序\r\n 4.4 Locator\r\n 4.5 文件的开始与结束\r\n 4.6 处理命令\r\n 4.7 名称空间前置字符串\r\n 4.8 元素的开始与结束\r\n 4.9 文字数据\r\n 4.10 可忽略的项目\r\n 4.11 XML解析范例程序\r\n 4.12 解析正确的XML文件\r\n 4.13 错误处理程序\r\n 4.13.1 取得错误发生的位置\r\n 4.13.2 警告\r\n 4.13.3 一般错误\r\n 4.13.4 致命错误\r\n 4.14 一个完整的XML处理程序\r\n 4.15 解析错误的XML文件\r\n 4.16 小结 \r\n第5章 DTD介绍(一)\r\n 5.1 合法的XML文件\r\n 5.2 内部DTD与外部DTD\r\n 5.3 内部DTD与外部DTD的合并使用\r\n 5.4 元素\r\n 5.5 不限制素材的元素\r\n 5.6 结构符号\r\n 5.7 递归式声明\r\n 5.8 在一个实体中引用另一个实体\r\n 5.9 参数式实体引用\r\n 5.10 合并使用多个外部DTD\r\n 5.11 在XML文件中使用注释\r\n 5.12 IGNORE与INCLUDE\r\n 5.13 CDATA关键词\r\n 5.14 小结\r\n第6章 DTD介绍(二)\r\n 6.1 CDATA属性类型\r\n 6.2 枚举属性类型\r\n 6.3 NMTOKEN属性类型\r\n 6.4 NMTOKENS属性类型\r\n 6.5 ENTITY属性类型\r\n 6.6 ENTITIES属性类型\r\n 6.7 NOTATION属性类型\r\n 6.8 ID属性类型\r\n 6.9 IDREF属性类型\r\n 6.10 IDREFS属性类型\r\n 6.11 #IMPLIED属性默认类型\r\n 6.12 #REQUIRED属性默认类型\r\n 6.13 #FIXED属性默认类型\r\n 6.14 固定的默认字符串\r\n 6.15 #PCDATA的默认属性xml:lang\r\n 6.16 #PCDATA的默认属性xml:space\r\n 6.17 小结 \r\n第7章 检验XML文件\r\n 7.1 解析器的属性与特征\r\n 7.2 设置解析器的检验功能\r\n 7.3 检验具有内部DTD的XML文件\r\n 7.4 检验具有外部DTD的XML文件\r\n 7.5 检验在一个实体中引用另一个实体的XML文件\r\n 7.6 检验使用参数式实体的XML文件\r\n 7.7 检验具有多个外部DTD的XML文件\r\n 7.8 检验具有枚举属性的XML文件\r\n 7.9 检验具有NMTOKENS属性的XML文件\r\n 7.10 检验具有ENTITY属性的XML文件\r\n 7.11 检验具有NOTATION属性的XML文件\r\n 7.12 检验具有ID属性的XML文件\r\n 7.13 检验具有IDREF属性的XML文件\r\n 7.14 检验具有#IMPLIED属性默认类型的XML文件\r\n 7.15 检验具有#REQUIRED属性默认类型的XML文件\r\n 7.16 检验具有固定默认字符串属性的XML文件\r\n 7.17 DTDHandler接口\r\n 7.18 一个具有DTD处理程序的解析范例\r\n 7.19 小结\r\n第8章 XSL样式表\r\n 8.1 使用XSL样式表\r\n 8.2 XSL的元素与其属性\r\n 8.3 在XSL中使用HTML\r\n 8.4 xsl:stylesheet元素\r\n 8.5 xsl:template元素\r\n 8.6 xsl:value-of元素\r\n 8.7 xsl:for-each 元素\r\n 8.8 xsl:apply-templates元素\r\n 8.9 xsl:copy元素\r\n 8.10 xsl:attribute元素\r\n 8.11 xsl:element元素\r\n 8.12 xsl:if元素\r\n 8.13 xsl:choose/xsl:when/xsl:otherwise元素\r\n 8.14 小结\r\n第9章 名称空间、XML DOM与XPath\r\n第10章 Java的DOM相关功能\r\n第11章 JDOM\r\n第12章 JAXP的XML解析功能\r\n第13章 XML查询语言\r\n第14章 XML Schema\r\n附录A HTML简介\r\n附录B SQL简介\r\n附录C JAXP的API\r\n附录D Xerces的API\r\n附录E JDOM的API\r\n
无封面