XML是什么:
XML 指可扩展标记语言
XML用来做什么:
可以用来传输或者存储数据,可以把XML就直观的理解为数据
与HTML,XML要求标签成对出现(或自闭合),XML文档头部以:<?xml version="1.0" encoding="gb2312"?>开始
说明一下 version标识XML的版本现在用的1.0,encoding编码格式我这里以GB2312编码存储的,所以这里选择GB2312
总结:
<?xml version="版本" encoding="编码格式"?>
文档内容
一个标准XML文档示例:
<?xml version="1.0" encoding="gb2312"?>
<root>
<class style="一班">
<stduent>
<name>Jack</name>
<age>19</age>
<description>Hot Person....</description>
<tophead><![CDATA[$^&()<>ghh]]></tophead>
<wahaha>Test</wahaha>
<呵呵></呵呵>
</stduent>
<stduent>
<name>Jack</name>
<age>19</age>
<description>Hot Person....</description>
<tophead><![CDATA[$^&()<>ghh]]></tophead>
<wahaha>Test</wahaha>
<呵呵></呵呵>
</stduent>
<test>
测试一把
</test>
</class>
</root>
这是一份标准的XML文档结构(这里不讲DTD的知识,姑且认为是标准)
XML文档包含一堆元素,元素书写规则:<元素名称 属性="属性值"> </元素名称>
一个XML文档中有且只有一个根元素,这里有必要说一下XML结构可以理解为树状,一个树只能有一个根,如这里的root元素就是这个文档的根
元素之间的关系:
如父子关系、同事关系,元素之间也存在着父子关系、同事关系,一个元素包含在另一个元素内部时,这个元素就是另一个元素的子元素,若两个元素包含在同一元素体内部,那么它们就是同级元素,如文档中的nam,age元素
元素的属性:
简单说就是,描述这个元素内容的特性,如 人有名字这个特性...
根据以上了解到的XML知识来建立一个简单的XML文档
文档说明:存储一个人的基本信息
<?xml version="1.0" encoding="gb2312"?>
<root>
<person>
<name>张三</name>
<age>20</age>
<job>环卫工人</job>
<address>四川省成都市某某小区XX号</address>
</person>
</root>
说明一下,root是根元素,可以看到这个文档除它以外的所有元素都包含在它内部
person是root的子元素,在person内部包含4个子元素分别是name ,age,job,addresss