XML:
代表extensiblemarkup language(可扩展的标记语言),xml被设计用来传输后存储数据的,xml是一套定义语言标记的规则
与html有类似之处,
特点:
1. mysql关系型数据库,保存数据使用格式
2. xml类似于层次性数据库
3. html为了显示内容
4. xml标记需要自己去创建,html标记是预定义好的
5. xml标记语法严格
6. 仅仅用来存储数据(与样式无关)
声明部分必须出现在第一行
<xml version=”1.0” encoding=”UTF-8” ?>
<!ELEMENT 元素名称类型>
<!ELEMENT 元素名 (子元素声明)>表示分组
类型
EMPTY:表示空元素
ANY:表示可以出现任何内容也可以为空
<![CDATA[文本(任何)]]>
例如
<?xmlversion="1.0" encoding="UTF-8" ?>
<!DOCTYPE test [
<!ELEMENT test (name,sex,address)>
<!ELEMENT name (name1,name2)>
<!ELEMENT sex ANY>
<!ELEMENT address ANY>
<!ELEMENT name1 (#PCDATA)>
<!ELEMENT name2 ANY>
]>
<test>
<name>
<name1>
ABCabc123 &
</name1>
<name2>
<![CDATA[
ABDabc123&
]]>
</name2>
</name>
<sex>143655</sex>
<address>53674</address>
</test>
DTD声明以<!DOCTYPE为开头 文档根元素名称 【规范】>
和xml文档出现在同一个文件叫做内部的DTD文档