xml用处有三:
1.可以作为程序间通讯的标准(ajax text xml json)
2.可以用作配置文件(php中用的很多)
$conn=mysql_connect("192.168.0.1","root","root");
//php 可以操作xml
?>
配置文件
192.168.0.123
zhangsan
mysql
root
3.可以当成小型数据库
如果有些数据放在数据库代价高,可以考虑直接放入xml文件
【简单语法】
zhangsan
man
25
中>
大>
【xml实体引用】
<【
>【>】
'【'】
"【"】
&【&】
【如何使用xml文件传递、保存一个图片?】
答:使用程序先读入到内存,然后保存到xml文件的,如:头像>
了解:【xml也可以使用css来修饰,使用pi(processing instrution:处理指令)】
【DTD的主要用处】:是约束xml、html、xhtml等文件
【常用约束技术】:
1.【dtd】:document type definition;2. 【Schema】
【xml引入dtd】
1.内部DTD文档:定义内容]>
2.外部DTD文档:
3.内外部DTD文档结合:定义内容]>
=======================================
【校验xml】:checkDTD.html
测试dtd=======================================
【DTD规范:】
注:(#PCATA):只能有文本,不能再包含子元素
注:EMPTY:不能包含子元素和文本
注:ANY:可以包含DTD中定义的任何元素
【DTD修饰符:】
?:0到1
+:1到多
*:0到多
|:表示选择
,:表示元素出现的顺序
():给元素分组
===【元素属性列表说明】===
【基本语法】
属性名 属性类型 属性的特点
属性名 属性类型 属性的特点
>
【属性类型】
CDATA:表示属性值是字符或者数字
ID:属性值是唯一的,字母开头
IDREF/IDREFS:id引用
Enumeruted:枚举 (a|b|c)必须选一个
ENTITY/ENTITIES:实体,分为引用实体和参数实体。(xml中:&实体名;)
【属性的特点】
#REQUIRED:该属性必须有
#IMPLIED:该属性可以有可以没有
#FIXED value:该属性的值是固定值
#DEFAULT value:默认值
==============================================