xml基础
xml的用途:
1.表示关系的数据
2.用于配置文件
语法:
文档声明
<? xml version="1.0" ?>
<? xml version="1.0" encoding="utf-8" ?>
<? xml version="1.0" encoding="utf-8" standalone="yes" ?>
standalone属性表示是否是独立文档,也就是是否依赖于其他文档
元素:
就是标签,可以包含标签体,也可以不包含,标签可以嵌套,不可以交叉嵌套
<a>baidu.com</a> <a></a> <a />
格式良好的xml文档有且只有一个根标签
xml标签中的空格和换行也会被当做内容进行处理
xml标签区分大小写
属性:
属性值必须用单引号或双引号引起来
注释:
<!-- ... -->
xml声明前不能有注释
注释不能嵌套
CDATA区:
<![CDATA[ <a>snooker</a> ]]>
CDATA区中的内容不会被解析,而是原始内容输出
处理指令(PI):
例如:
<?xml-stylesheet type="text/css" href="css.css ?>
xml约束:
在xml技术里,可以编写一个文档来约束一个xml文档的书写规范,这称之为xml约束。
常用的约束:xml DTD,xml Schema