XML标签
语法: <student> 标签体内容 </student> 开始标签 标签体内容 结束标签
XML属性1)<student/> 或 <student></student> 空标签。没有标签体内容
2)xml标签名称区分大小写。
3)xml标签一定要正确配对。
4)xml标签名开头或者中间不能使用空格
5)xml标签名不能以数字开头
6)注意: 在一个xml文档中,有且仅有一个根标签
XML注释2)一个标签内可以有多个属性,但不能出现重复的属性名!!!
encoding:解析xml文件时查询的码表(解码过程时查询的码表)
注意:
1)如果在ecplise工具中开发xml文件,保存xml文件时自动按照文档声明的encoding来保存文件。
2)如果用记事本工具手动修改xml文件,注意保存xml文件按照文档声明的encoding的码表来保存。
XML中文乱码问题
转义字符
在xml中内置了一些特殊字符,这些特殊字符不能直接被浏览器原样输出。如果希望把这些特殊字符按照原样输出到浏览器,对这些特殊字符进行转义。转义之后的字符就叫转义字节。
特殊字符 转义字符
< <
> >
" "
& &
空格 &nsbp;
CDATA块
作用:可以让一些需要进行包含特殊字符的内容统一进行原样输出。
处理指令
处理指令必须以“<?”作为开头,以“?>”作为结尾,XML声明语句就是最常见的一种处理指令。
作用: 告诉xml解析如果解析xml文档
案例:
<?xml-stylesheet type="text/css" href="1.css"?> 告诉xml解析该xml文档引用了哪个css文件,需要提取xml内容可以使用xml-stylesheet处理指令
书写
Demo:
xml文件
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="contact.css"?>
<contactList>
<contact id="001">
<name>木丁西</name>
<age>18</age>
<phone>18071897425</phone>
<email>1012421396@qq.com</email>
<qq>1012421396</qq>
</contact>
<contact id="002"><!--CDATA块-->
<![CDATA[<html><head></head><body></body></html>]]>
</contact>
<contact id="003">
<name><p>刘先森</p></name><!--转义字符-->
<age>20</age>
<phone>18771897466</phone>
<email>561242139@qq.com</email>
<qq>561242139</qq>
</contact>
</contactList>
css文件
contact{
color:red;
width: 150px;
height:150px;
font-size:20px;
display:block;
margin-top:120px;
background-color:green;
}