1.xml概念
1.1定义
可扩展标记语言(1.标记 2.可拓展)
1.2特点
1.2.1XML与操作系统,平台没有关系
1.2.2实现不同系统间的数据交换
1.3作用
1.3.1数据交互
1.3.2配置应用程序和网站
1.3.3Ajax基石
1.4文档结构
1.4.1声明
文档首行声明,version版本,encode编码,左右两边加?
1.4.2描述
<> 成对出现,结尾比开头多/,中间添加内容
Tab缩进,层层递进
<> </>成对出现,结尾比开头多/,中间添加内容
Tab缩进,层层递进
注释:<!-- -->
<books>
<book id="1">
<author>冰心</author>
<name>繁星</name>
</book>
<book id="2">
<author>鲁迅</author>
<name>阿Q正传</name>
</book>
</books>
1.5文档标签
XML文档内容由一系列的标签元素组成
属性值用双引号包括,一个元素可以由多个属性构成,中间空格
属性值中不能直接包括(<, ", &)
属性值中不建议包括(‘, 、, >)单引号,顿号,右括号
空元素:
<name> </name>
<name></name>最常用
</name>
<元素名 属性名="属性值">元素内容</元素名>
1.6转义符
< <
> >
" "
' '
& &
<[CDATA[ 内容 ]]> 将内容保持不变,不进行转义
使用:
<?xml version="1.0" encoding="UTF-8"?>
<books>
<!-- < -->
<book price="<50"></book>
<!-- > -->
<book price=">50"></book>
<!-- " -->
<book price=""50"></book>
<!-- ' -->
<book price="'50"></book>
<!-- & -->
<book price="&50"></book>
<book>
<![CDATA[
afhdj,>fk<sfg%"fhjk;fd;'"'./,ml
]]>
</book>
</books>
1.7XML编写注意事项
1.所以XML元素必须有结束标签
2.XML标签对大小敏感
3.XML标签必须正确缩进
4.同级标签以缩进对齐
5.元素名称可以包含字母数字或其他字符
6.元素名称不能以数字或者标点符号开始
7.元素名称中不能有空格
1.8案例实现
1.8.1衣服尺码
<?xml version="1.0" encoding="UTF-8"?>
<clothSize>
<size range="height<165">S</size>
<size range="165<height<170">M</size>
<size range="170<height<175">L</size>
<size range="175<height<180">XL</size>
<size range="180<height<185">XXL</size>
</clothSize>
1.8.2学生成绩
<?xml version="1.0" encoding="UTF-8"?>
<students>
<student name="王显明">
<yjscore>75</yjscore>
<sjscore>80</sjscore>
</student>
<student name="宋佳">
<yjscore>75</yjscore>
<sjscore>88</sjscore>
</student>
</students>