一. XML
1作用
描述带关系的数据(软件的配置文件)
数据的载体(小型的“数据库”)
2.语法
xml文件以xml后缀名结尾。
xml文件需要使用xml解析器去解析。
浏览器内置xml解析器。
标签
1)或空标签。没有标签体内容 2)xml标签名称区分大小写。
3)xml标签一定要正确配对。 4)xml标签名中间不能使用空格
5)xml标签名不能以数字开头 6) 在一个xml文档中,有且仅有一个根标签(但可以在根标签中嵌套子标签)
属性
1)属性值必须以引号包含,不能省略,也不能单双引号混用!!!
2)一个标签内可以有多个属性,但不能出现重复的属性名!!!
3)属性名中也不能有空格!!!
注释
如<?xml version = "1.0" encoding = "utf-8"?>
文档声明
在记事本中修改时需要格外注意文档声明encoding 是否与保存文件的字节码格式相同; 在例如eclipse的辅助工具不必担心,软件会帮你修改;
今天做的事:英语月测 结构化写作的项目作业 一节数学课
4yue.28日
转义字符
xml中内置了一些特殊字符,这些特殊字符不能直接被浏览器原样输出,这时就需要用到转义字符,
转义之后的字符叫字节。
特殊字符 转义字符
< <
> >
" "
& &
空格  
如果转义字符太多,就需要用到CDATA 块 ,CDATA块的作用和转义字符的作用相同;
处理指令
<?xml-stylesheet type = "text/css" href = "1.css"?>
3 xml解析
xml文件除了给开发者看,更多的情况使用程序读取xml的内容;
xml解析方式 有DOM解析 SAX解析 两种;
DOM解析原理下:最好用的xml解析工具Dom4J(非官方) 还有JAXP(官方)、JDOM非官方)等
SAX解析原理下:Sax解析工具(oracle-sun公司官方)
DOM解析原理: xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一颗Document的对象树,通过 Document对象,得到树上的节点对象,通过节点对象访问(操作)到xml文档的内容。
做了数学测试题 学习了解xml解析中的dom解析