Effective XML:有效使用XML的50种方法——计算机专业人员书库

Effective XML:有效使用XML的50种方法——计算机专业人员书库 - 图书城

增改描述、封面图片

作者:
(美)哈乐德 著,徐罡黄涛
ISBN:
9787121009242 , 7121009242
出版社:
出版日期:
2005-3-1
定价:
36.00
购买:
读过这本书吗?
最近在读 读过 想读 还不熟悉
我的评价:   
图书城书列:
加入到博客或社交网站:
我来评论这本书:
标题:
评价:
内容:
内容提要:
    本书主要介绍如何有效地使用XML,以创建高速运行且最小尺寸的代码。本书作者将自己多年从事XML教学和编写工作的经验融入其中,旨在告诉读者什么时候、为什么,以及如何有效地使用一些合适的工具。本书从XML的底层技术讲起,再逐步到XML的高层技术,主要分为四部分:XML的句法;XML的结构、文档组织和注释信息;运用不同语言处理XML技术和相关的API,以及XML标记结构的本地语义;建立在XML文档基础上的系统所能使用的有效技术。
本书适合所有希望成为高效XML开发者的程序开发员、测试人员等相关技术人员阅读和参考。
编辑推荐:
    你想成为一名非常高效的XML开发者吗?
你想写一手流利的、易扩展的、可维护的、强壮的XML代码吗?
你想知道在写一流代码的过程中,什么时候应该用什么工具吗?
本书为你提供了50种实用方法,这些方法均来自现实生活中的最佳实践案例。本书通俗易懂地描述了在提升XML代码时如何节约开发时间,从中可学习到易编辑、运行简便的XML代码。
目录:
1 句法
条款1 包含XML声明
version信息
encoding声明
standalone声明
条款2 尽可能使用ASCII码
条款3 坚持使用XML 1.0
在XML名字中引入的新字符
C0控制字符
C1控制字符
NEL作为行中断符
Unicode标准化
未声明的命名空间前缀
条款4 使用标准实体引用
条款5 自由地注释DTD
Header注释
声明
条款6 使用Camel字体命名元素
条款7 参数化DTD
参数化属性
参数化命名空间
完全参数化
条件部分
条款8 模块化DTD
条款9 区分文本与标记
条款10 空白空间
xml:space属性
可忽略的空白空间
标签和空白空间
属性中的空白空间
模式
2 结构
条款11 使用标记达到结构明显
每个信息单元使用一个独立标签
避免隐含结构
到何处截止
条款12 在属性中存储元数据
条款13 注意混合内容
条款14 允许使用所有XML句法
条款15 依据结构而不依据句法
空元素标签
CDATA片断
字符和实体引用
条款16 使用URL引用非解析实体和符号
条款17 为需要特殊处理的内容使用处理指令
样式定位
标记重叠
页面格式化
超越行的标记
误用处理指令
条款18 在实例文档中包含所有信息
条款19 使用Quoted Printable和Base64编码二进制数据
Quoted Printable
Base64
条款20 使用命名空间增强模块性和可扩展性
选择命名空间URI
有效性和命名空间
条款21 依赖命名空间URI,而不依赖前缀
条款22 不要在元素内容和属性值中使用命名空间前缀
条款23 为叙述性内容重用XHTML
条款24 选择合适的模式语言
W3C XML Schema语言
Document Type Definitions
RELAX NG
Schematron
Java、C#、Python和Perl
分层的模式
条款25 装做不存在PSVI类型的事物
条款26 版本、模式及样式表
条款27 根据含义标记
3 语义
……
4 实现
序言:
编程人员学习XML基础可能需要花费一个星期的时间,但学习如何有效地使用XML却可能需要花费一生的时间。虽然已经有很多书讲述如何使用XML的基本句法,但这本书却是目前惟一一本讲述如何有效地使用XML的。本书不是一本XML指南,它不讲述什么是标签,也不讲述如何写一个DTD,我认为了解这些知识是学习本书的基础。本书旨在告诉你在什么时候、为什么,以及如何有效地使用这些工具(同样重要的是什么时候不应该使用它们)。 本书包含了我多年来从事XML教学和编写工作的经验。在过去的5年中,我写了多部关于XML的书并教授了多门XML课程。我逐渐发现大部分读者和学员已经熟悉了XML基础,他们知道什么是标..
书摘:
书摘
前言
  编程人员学习XML基础可能需要花费一个星期的时间,但学习如何有效地使用XML却可能需要花费一生的时间。虽然已经有很多书讲述如何使用XML的基本句法,但这本书却是目前惟一一本讲述如何有效地使用XML的。本书不是一本XML指南,它不讲述什么是标签,也不讲述如何写一个DTD,我认为了解这些知识是学习本书的基础。本书旨在告诉你在什么时候、为什么,以及如何有效地使用这些工具(同样重要的是什么时候不应该使用它们)。
  本书包含了我多年来从事XML教学和编写工作的经验。在过去的5年中,我写了多部关于XML的书并教授了多门XML课程。我逐渐发现大部分读者和学员已经熟悉了XML基础,他们知道什么是标签、如何使用DTD验证文档的有效性以及如何使用XSLT样式表转换文档。仍然保留的问题是,XML到底是什么?我们为什么要使用它?尽管XML的基本句法和支撑技术是易于理解的,正如绝大部分开发人员知道CDATA片断是什么,但他们不能够确定我们为什么要使用它;尽管程序员知道如何给元素添加属性和子节点,但他们同样不能确定究竟该使用属性还是子节点。尽管程序员知道模式(Schema)是什么,但他们并不知道如何选择一个模式语言。
自从XML逐步成为新软件系统的基础支柱以来,新问题——不再是关于XML是什么,而是如何有效地使用它显得更为重要。我们应该采用哪些技术?避免采用哪些技术?进一步来讲,也就是说,哪些技术表面上很好,但不能进一步支撑系统的升级。我在大学里教书时,告诉学生的第一件事情就是编写程序不仅仅是通过编译产生希望得到的结果,更重要的是代码的可扩展性、易读性及可维护性。XML既可用来产生稳健、可扩展、可维护并且易于理解的系统,同样它也可以产生不可维护、难于理解、脆弱并且封闭的代码。如同Eric Clapton的不朽名言——“你如何使用它也就决定了它本身”。 XML不是编程语言,而是一种标记语言,目前许多程序员都能成功地运用它。在XML之前已有许多标记语言,并且在程序开发人员的团体中并不认为XML是最成功的标记语言。新的不熟悉的标记语言给使用者带来的问题是不能如同以往的标记语言一样立即有效地使用它。许多能够工作的系统本身不够稳健、可扩展性不强且可移植性差,这样的系统已经被抛弃。XML承诺稳健型、可扩展性及可移植性,XML的这一特点正符合人们的需求。使用XML的程序员为软件开发开辟了新的领域,进行了新的展望,完成前几年无法完成的事情。然而,也有很多XML的前驱者从XML
……
我来评论这本书
更多图书...
More English Books...
联系客服 - 加入到博客 - 图书目录 - 关于图书城.COM - 对外合作 - 购书指南 - 可以在线阅读吗?
English Version: BookGadget
图书城.COM © TuShuCheng.com - 京ICP备06069800