【XML系列】----XML文档规范(二)
来源:互联网 发布:闲来麻将源码编程 编辑:程序博客网 时间:2024/06/06 09:33
上篇随笔谈到了XML的一些文档的规范,这篇我们来继续学习与认识XML。
一、特殊字符与CDATA区域
在XML文档中如果文本字符中包含了一些特殊的字符,例如<或者&等等,这些字符会引起XML文档会引起文档的混乱。
解决方法如下:
1. 使用实体引用:使用另一个特殊符号代替这些特殊符号
2. 使用CDATA标记:将整个文档定义成字符串。
在特殊标记CDATA下,所有的特殊字符甚至是有效的元素都将被当成简单的字符串进行处理。实体引用也会失去作用,变成直接文本。
CDATA的语法格式如下:
<![CDATA[文本内容]]>
例如:
<![CDATA][1+3<6]>
在XML文档中的注释方法与HTML中完全一致
XML注释语法格式如下:
<!--注释字符串-->
XML注释中允许包含元素和标签,注释不能放在声明之前,不能在注释中使用双中划线,不能再标签体内使用注释,注释内容不能使用“-->”结尾。
二、XML处理指令
简称PI(processing Instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。
XML处理指令用于给处理XML文档的应用程序提供信息,告诉处理程序应该如何解析XML文档,一个完整的XML文档的处理程序,可以读取XML文档的处理指令。
XML处理指令格式如下:
<?处理指令名 处理指令信息?>
例如:<?xml-stylesheet=”text/css” href=”(css样式文件)”?>
这里注意,标签名为中文时,CSS是不起作用的。
三、XML属性
XML属性的特征:
1.XML元素的属性必须有属性值,属性值必须用引号引起来。
2.同一个XML元素不能有多个同名的属性。
3.XML元素里的多个属性之间没有先后顺序。
总结:
1. 必须有一个根元素且只有一个
2. 元素必须合理结束
3. 元素之间必须合理嵌套
4. 元素的属性必须有属性值
只要不满足以上条件的XML文档,那就说明它就不是一个格式良好的XML文档
只要满足就是一个格式良好的XML文档
并且遵守了DTD或者schema就是一个有效的XML文档。
XML文档是一种标准结构化文档,因此可以转换成DOM(Document Object Model)文档模型树,其根节点对应DOM树的根节点。
- 【XML系列】----XML文档规范(二)
- xml笔记(二)——xml文档的规范
- XML文档规范
- DTD规范XML文档
- DTD规范XML文档
- DTD规范XML文档
- DTD规范XML文档
- DTD规范XML文档
- 【XML系列】-----XML文档格式
- 【XML系列】-----XML文档格式(一)
- POCO::XML(二) 简单读XML文档
- XML文档学习以及规范编写
- xml规范
- xml规范
- xml规范
- XML学习笔记(二):XML规范:DTD详解
- XML方法二:使用XmlSerializer构建XML文档
- .XML之二 编写带有属性的xml文档
- 深入理解Java内存模型(二)——重排序
- Spring系列之四——Spring IOC依赖注入
- 【XML系列】-----认识XML、什么是XML?
- 【XML系列】-----XML文档格式(一)
- 如何做单商品的网络营销?
- 【XML系列】----XML文档规范(二)
- 【XML系列】----DTD约束(一)
- 【XML系列】----DTD中的元素定义
- 【按住你的心】——Android开发在Linux下IDE环境的配置
- 【按住你的心】——Android开发初识Android项目构成
- 【按住你的心】——Android开发运行属于自己的Hello,World!
- 【按住你的心】——Android开发Button控件的简单使用
- 【按住你的心】——Android开发CheckBox&RadioButton控件的简单使用
- 【按住你的心】——Android开发按钮触发切屏事件的实现