
| 你想成为一名非常高效的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 实现 |
商品评论(0条)