天天看点

XML基础杂烩

XML文档的声明:

l在编写XML文档时,需要先使用文档声明,声明XML文档的类型。

l最简单的声明语法:

  <?xml version="1.0" ?>

l用encoding属性说明文档的字符编码:

  <?xml version="1.0" encoding="GB2312" ?>

l用standalone属性说明文档是否独立:

  <?xml version="1.0" encoding="GB2312"  standalone="yes" ?>

l常见错误

•没有写引号:<?xml version=1.0 ?>

•输入内容中有中文: <?xml version=“1.0” ?>  //中文空格

•编码错误,记事本设置编码UTF-8,用其他编辑器打开。

CDATA区:

在编写XML文件时,有些内容可能不想让解析引擎解析执行,而是当作原

始内容处理。

遇到此种情况,可以把这些内容放在CDATA区里,对于CDATA区域内的内容

,XML解析程序不会处理,而是直接原封不动的输出。

语法:<![CDATA[ 内容 ]]>

 <![CDATA[

  <itcast>

   <br/>

  </itcast>

 ]]>

处理指令:

处理指令,简称PI (processing instruction)。处理指令用来指挥解

析引擎如何解析XML文档内容。

例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应

用css文件显示xml文档内容。 <?xml-stylesheet type="text/css"

href="1.css"?>

处理指令必须以“<?”作为开头,以“?>”作为结尾,XML声明语句就是最常

见的一种处理指令。

xml语法规则总结:

所有 XML 元素都须有关闭标签

XML 标签对大小写敏感

XML 必须正确地嵌套顺序

XML 文档必须有根元素

XML 的属性值须加引号

特殊字符必须转义

XML 中的空格会被保留