php xml文件编程。
xml简介
XML作用
1.可以作为程序间通讯的标准(ajax text xml)
2.可以作为配置文件
3.可以作为小型数据库
XML语法
一个xml文件应该包括以下几个内容
文档声明
<?xml version="1.0" encoding="UTF-8"?>
standalone="no"默认是no
每个xml必须要有一个根元素
xml命名规范
1.区分大小写
2.不能以数字打头
3.不能以关键字打头
4.不能有空格
Xml属性使用注意的事项
①属性值要用双引号或者单引号包括
<标签 属性名=” 属性值”>
</标签>
②如果属性值中有双引号或者单引号
③特定的属性名在同一个标签内只能使用一次
④注释的语法不要嵌套。
⑤xml中标签内含有特殊的字符 使用CDATA
CDATA节
<![CDATA[ 特殊字符]]>
DTD document type defined文档类型定义
是定义文档类型规范
DTD的引入
本地引入
<! DOCTYPE 根元素 SYSTEM “被引入的dtd文件的路径”>
公开的引用
<! DOCTYPE 根元素 PUBLIC “被引入的dtd文件的路径”>
DTD元素语法
<!ELEMENT 元素名 (内容)>
<!ELEMENT 元素(#PCDATA)>
#PCDATA 表示可以包含任意字符
ANY 该元素可以包含任何在DTD中定义的元素内容
EMPUTY 该元素不能子元素和文本 但可以有属性 空元素
元素属性列表说明
<!ATTLIST 元素名称
属性名字 属性类型 属性特点
>
属性类型
CDATA 表示属性值可以是字符或者是数字
ID 表示属性值是唯一的,以字母开头
IDRFF/IDRFFS [id 引用]
Entity 实体
属性特点
!Required 【必须有】
implied 【代表可有可无】
default 【默认值】
实体定义
实体定义分为引用实体 参数实体
使用
<!ENTITY 实体名 “内容”>
在xml中间中使用 &实体名
参数实体
<!ENTITY % 实体名称 “实体内容”>
使用 %实体名