一个XML文件通常含有以下几个部分:
1.文档的声明部分。
该部分声明xml文档的版本,还有它的编码方式。
例如:
<? xml version="1.0" encoding="gbk"?>
2.元素
所谓元素我们可以理解为xml里面的标签。
其中标签的命名有一些要求:
1.元素的名字不能以数字开头。
2.元素的名字不能以xml开头。
3.元素名不能出现空格 和 冒号。
元素还有分为两个类别:
1.存在开始标签和结束标签。 例如<person></person>
2.开始标签和结束标签在同一个标签体内。例如<br/>
3.属性
标签内可以定义属性。例如<person id="123"><person>
4.特殊字符
某些特殊字符不能出现在标签体内,在遇到这些字符时我们需要使用实体字符。
例如大于号>和小于号<,xml在解析时会认为它们是标签的标记,接着解析可能会出错,所以我们想表示这些字符时应该使用实体字符。
5.字符区
如果我们需要在一个文本内使用大量特殊字符,那么这些特殊字符需要用实体字符来表示实在是太麻烦了,同时不容易阅读,这时就可以使用字符区,字符区内的文本都会被解析器认为是普通文本,并不会去解析它们的作用,使用方式:
<![CDATA[字符区的内容]]>
6. 处理指令
处理指令就是通知xml的解释器如何处理该xml文件。
以下是一个通过CSS样式来解析xml文件的例子:
处理指令 的格式:
<?xml-stylesheet type="text/css" href="a.css"?>