传智博客课堂学习笔记3.29
xml&dom_sax_dom4j编程(佟刚)
XML基本语法
文档声明:
在一个完整的XML文档中必须包含一个XML文档声明,该声明必须位于文档的第一行。这个声明表示该文档是一个XML文档,以及遵循的是哪个XML版本的规范。最简单的XML文档声明语法如下:
<?xml version="1.0" ?>
可通过在XML文档声明中指定encoding属性来说明该XML文档所使用的字符编码方式:
<?xml version="1.0" encoding="GB2312" ?>
encoding属性默认的设置是Unicode编码,如果文档中的字符是以UTF-8或者是UTF-16作为编码,则可以不设置这个属性。
<!-- 注释 -->
<![CDATA[ ]]>
XML 的约束模式
名称空间
XML元素的标记名称规范、建议
DOM:Document Object Model(文档对象模型)
D:文档 – html 文档 或 xml 文档
O:对象 – document 对象的属性和方法
M:模型
DOM 是针对XML的基于树的API。
DOM树:节点(node)的层次。
DOM 把一个文档表示为一棵家谱树(父,子,兄弟)
DOM定义了Node的接口以及许多种节点类型来表示XML节点的
多个方面
DOM4J
将xml文件读入的步骤:
新建Document的一个对象document
新建SAXReader的一个对象reader
新建File的一个对象file,将xml文件名赋给file
document=reader.read(file)
查找element
document.selectSingleNode(//customers/customer[name = ]);
新增节点
首先得到根节点
Element root = document.getRootElement();
在根节点下面添加相应节点及属性
addElement/addAttribute
接着保存document进文件
XPATH的使用、基本语法
String中输出"?
Eclipse快捷键:
F2键:rename
不足:do while语句
IO操作
JDK5新特性
反射和动态代理
佟老师很幽默,有效地恢复了前两天刚被打击的自信。讲课也很细致,并且还贴心地提供了笔记和课程视频.极大地方便了学习。