目录
1.什么是xml文件?
xml文件和html文件一样,实际上是一个文本文件。它是一种可扩展标记语言,即简单的数据存储语言。使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然可扩展标记语言占用的空间比二进制数据要占用更多的空间,但可扩展标记语言极其简单易于掌握和使用。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的公共语言。
2. xml的作用?
1.数据交互。
2.配置文件。
3.标准的xml格式。
1.有且只有一个跟元素
2.xml标签大小写正确区分
3.正确使用结束标签
4.正确嵌套标签
5.使用了合法的标签名
4. xml元素定义
在xml加入DTD声明——<!DOCTYPE root[]>
元素的分类——:
<!ELEMENT element-name EMPTY>//空元素
<!ELEMENT element-name (#PCDATA)>//文本元素
<!ELEMENT element-name(e1,e2)>//混合元素
元素的限制——:
与(,)非(|)
次数——:0或1:?
0-N: *
1-N: +
5.属性定义
语法:<!ATTLIST element-name att_name type desc>
属性类型type:ID.,(男|女),CDATA,IDREF,reference
属性描述:#REQUIRED:必填
#IMPLIED:非必填
‘默认值’(只有type为(男|女)类型时,desc才可以用默认值的方式)
示例(xml元素和属性定义):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE persons [
<!ELEMENT persons (person+)>
<!ELEMENT person (name,age,contact,br*)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT contact (phone|email)>
<!ELEMENT br EMPTY>
<!ATTLIST person
pid ID #REQUIRED
sex (男|女) '男'
qq CDATA #IMPLIED
parent IDREF #IMPLIED
>
]>
<persons>
<person pid="p1" sex="男" qq="aaa" parent="p2">
<name>张小明</name>
<age>10</age>
<contact>
<phone>1234567</phone>
</contact>
<br/>
</person>
<person pid="p2">
<name>张大明</name>