Effective XML: 50 Specific Ways to Improve Your XML

副标题:无

作   者:(美)Elliotte Rusty Harold著;徐罡,黄涛译

分类号:

ISBN:9787121009242

微信扫一扫,移动浏览光盘

简介

  本书特色:    本书为你提供了50种实用方法,这些方法均来自于现实生活中的最佳实践案例。本书通俗易懂地描述了在提升xml代码时如何节约开发时间,从中可学习到易编辑、运行简便的xml代码。    本书可为你解答诸如此类的问题:    ●如何撰写与名字空间前缀无关的dtd?    ●在解析器的报告中哪些是可靠的?哪些不是?    ●主题语言真的是适合你的工作吗?    ●要得到最高速和最小尺寸的代码,你应该选择哪个api?    ●xml对子你的应用程序是否太冗长了?    如果你想运用xml更好地设计、部署或构建系统,请你购买此书,并仔细研读它!    本书主要介绍如何有效地使用xml,以创建高速运行且最小尺寸的代码。本书作者将自己多年从事xml教学和编写工作的经验融入其中,旨在告诉读者什么时候、为什么,以及如何有效地使用一些合适的工具。本书从xml的底层技术讲起,再逐步到xml的高层技术,主要分为四部分:xml的句法;xml的结构、文档组织和注释信息;运用不同语言处理xml技术和相关的api,以及xml标记结构的本地语义;建立在xml文档基础上的系统所能使用的有效技术。    本书适合所有希望成为高效xml开发者的程序开发员、测试人员等相关技术人员阅读和参考。

目录

1 句法 1

条款1 包含xml声明 1

version信息 2

encoding声明 3

standalone声明 4

条款2 尽可能使用ascii码 5

条款3 坚持使用xml 1.0 10

在xml名字中引入的新字符 10

c0控制字符 12

c1控制字符 15

nel作为行中断符 15

unicode标准化 16

未声明的命名空间前缀 17

条款4 使用标准实体引用 18

条款5 自由地注释dtd 20

header注释 22

声明 25

条款6 使用camel字体命名元素 28

条款7 参数化dtd 31

参数化属性 34

.参数化命名空间 34

完全参数化 36

条件部分 38

条款8 模块化dtd 40

条款9 区分文本与标记 49

条款10 空白空间 51

xml:space属性 51

可忽略的空白空间 52

标签和空白空间 53

属性中的空白空间 54

模式 55

2 结构 57

条款11 使用标记达到结构明显 57

每个信息单元使用一个独立标签 58

避免隐含结构 61

到何处截止 65

条款12 在属性中存储元数据 67

条款13 注意混合内容 73

条款14 允许使用所有xml句法 77

条款15 依据结构而不依据句法 79

空元素标签 82

cdata片断 83

字符和实体引用 86

条款16 使用url引用非解析实体和符号 87

条款17 为需要特殊处理的内容使用处理指令 91

样式定位 92

标记重叠 94

页面格式化 96

超越行的标记 97

误用处理指令 98

条款18 在实例文档中包含所有信息 99

条款19 使用quoted printable和base64编码二进制数据 103

quoted printable 104

base64 105

条款20 使用命名空间增强模块性和可扩展性 106

选择命名空间uri 107

有效性和命名空间 111

条款21 依赖命名空间uri,而不依赖前缀 112

条款22 不要在元素内容和属性值中使用命名空间前缀 115

条款23 为叙述性内容重用xhtml 117

条款24 选择合适的模式语言 123

w3c xml schema语言 124

document type definitions 125

relax ng 126

schematron 127

java、c#、python和perl 129

分层的模式 131

条款25 装做不存在psvi类型的事物 132

条款26 版本、模式及样式表 135

条款27 根据含义标记 141

3 语义 146

条款28 用你所需 146

条款29 时时应用解析器 153

条款30 层次功能性 156

条款31 用标准api编程 160

sax 161

dom 165

jdom 167

条款32 选用sax提高计算机性能 168

条款33 选用dom支持标准化 172

条款34 读取完全的dtd 175

条款35 应用xpath导航 181

条款36 用xml序列化xml 190

条款37 在你的程序中应用模式进行验证 192

xerces-j 195

dom level 3验证 199

4 实现 202

条款38 用unicode编写 202

选择一个解码方法 204

utf-8 204

utf-16 205

非unicode字符集 206

一个char不是一个字符 207

标准化形式 208

排序 209

条款39 参数化xslt样式表 210

条款40 避免锁定某个厂商 214

条款41 继续使用关系数据库 218

条款42 用rddl定义文档命名空间 221

本质 224

目的 226

条款43 在服务器端预处理xslt 229

基于伺服机制的解决方法 230

saxon 230

xalan 231

apache 232

iis 233

条款44 向客户端发送xml+css 233

条款45 选择正确的mime媒体类型 236

条款46 整理你的html 240

mime类型 241

html tidy 242

较老的浏览器 242

条款47 编目公用资源 244

目录句法 245

应用目录文件 246

条款48 应用数字签名来验证文档 250

数字签名句法 251

数字签名工具 260

条款49 用xml加密隐藏机密的数据 262

加密句法 263

加密工具 268

条款50 如果空间是个问题,则进行压缩 269


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Effective XML: 50 Specific Ways to Improve Your XML
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon