超越学XML与DTD技术总结笔记(之二)
2016-05-25 19:07
225 查看
>>空白处理
XML文档中可以在元素中使用一个特殊的属性xml:space ,来通知应用程序保留此元素中的空白
xml:space属性必须被声明为Enumerated(枚举)类型,值必须为“default”和“preserve”两者之一,也可以两个都取
例:
〈!ATTLIST poem xml:space (default|preserve) 'preserve'〉
〈!ATTLIST pre xml:space (preserve) #FIXED 'preserve'〉
>>行尾处理
XML数据以行来分隔,空白字符以ASCII码行尾控制字符:回车(CR,#xA) 换行(LF,#xD).WIN和LINUX等应用方式不同,为了简化工作要将所有的两字符序列#xD#xA,以及单独的#xD字符转换成单个的#xA字符
>>语言标识
XML文档中可以在元素中使用一个特殊的属性xml:lang
例:〈p xml:lang="en"〉The quick brown fox jumps over the lazy dog.〈/p〉
〈p xml:lang="en-GB"〉What color is it ?〈/p〉
〈p xml:lang="en-US"〉What color is it ?〈/p〉
xml:lang的一个简单的声明可以采用如下形式:
xml:lang NMTOKEN #IMPLIED
XML文档中可以在元素中使用一个特殊的属性xml:space ,来通知应用程序保留此元素中的空白
xml:space属性必须被声明为Enumerated(枚举)类型,值必须为“default”和“preserve”两者之一,也可以两个都取
例:
〈!ATTLIST poem xml:space (default|preserve) 'preserve'〉
〈!ATTLIST pre xml:space (preserve) #FIXED 'preserve'〉
>>行尾处理
XML数据以行来分隔,空白字符以ASCII码行尾控制字符:回车(CR,#xA) 换行(LF,#xD).WIN和LINUX等应用方式不同,为了简化工作要将所有的两字符序列#xD#xA,以及单独的#xD字符转换成单个的#xA字符
>>语言标识
XML文档中可以在元素中使用一个特殊的属性xml:lang
例:〈p xml:lang="en"〉The quick brown fox jumps over the lazy dog.〈/p〉
〈p xml:lang="en-GB"〉What color is it ?〈/p〉
〈p xml:lang="en-US"〉What color is it ?〈/p〉
xml:lang的一个简单的声明可以采用如下形式:
xml:lang NMTOKEN #IMPLIED
相关文章推荐
- Android Studio不打印Logcat解决!
- 原创:C++实现的可排序的双向链表
- uva 11584 划分成回文串
- 学习SpringMVC(二十)之返回JSON
- 超越学XML&DTD笔记技术总结(之一)
- 仿淘宝登录页EditText 的监听
- 多态的三个必要条件
- 对象级别的插件开发
- [原创]Debian9 从零编译配置Redis4.0
- cut mysqladmin
- 虚函数,虚析构函数,纯虚函数,多态性,抽象类。
- c++ 中 get() 与 putback()用法
- shiro 与 web 的结合
- Function Merge
- Android官方开发文档Training系列课程中文版:OpenGL绘图之响应触摸事件
- 如何让flash swf不缓存
- 第二阶段冲刺第一天
- Substring with Concatenation of All Words
- BZOJ_3039_玉蟾宫_(动态规划+悬线法)
- 会话控制练习