首页 > 代码库 > XML基础知识

XML基础知识

一个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="http://www.mamicode.com/a.css"?>

 

XML基础知识