2.dom解析优点:容易crud,缺点内存占用大
3.sax解析:内存占用小,缺点不容易做crud,一般应用于读取文档
4.java虚拟机默认给程序分配64M的内存;
5.-Xmx80m分配80m内存(在run as 对话框中)
6.xml解析开发包:Jaxp(sun,jdk自带),Jdom,dom4j
7.在编程的时候Node能强制转化为Element,Node是Element的父类
8.document对象本身就是一个Node
9.添加节点:首先要创建要添加的节点,之后获得被添加节点(可能是父节点也可能是兄弟节点)
10.删除节点:获得要删除的节点,再获得删除节点的父节点,用该父节点删除要删除的节点
11.删除父节点:获得当前节点,再获得当前节点的父节点,再获得爷爷节点,从爷爷节点中删除父节点
12.实际开发中:异常处理,将编译异常转为运行时异常
throw new RuntimeException(e);目的避免给上层调用者带来
不方便
13.当要把异常作为返回值的时候,要把运行时异常转为编译时异常
14.只有实现了Iterator接口的集合才能使用增强for循环
15.delete方法一般没有返回值,调用者不知道有没有删除成功,一种解决方案是使得方法拥有返回值;另外一种解决方案是
抛出编译时异常。
void delete()throw StudentNotFoundException{
try{
for(){
成功删除;
return;
}
throw new StudentNotFoundException("未找到");
}catch(StudentNotFoundException e){
throw e
}catch(Exception e){
new RuntimeException(e);
}
}
16.浏览器可作为xml的解析器 17.用文本文档创建的xml文档默认编码是gb2312,在文档中encoding="UTF-8",告诉浏览器用UTF-8打开gb2312保存的文档, 有中文的情况下就会出现乱码 18.用eclipse编写xml文档的时候,指定encoding="UTF-8",那么xml文档保存也采用UTF-8 19.xml元素指xml文件中出现的标签(element) 20.回车换行将被作为原始内容处理(即不会被忽略) 21.属性所描述的数据,可用子元素代替 22.注释<!--注释内容--> 23.文档声明前不能有注释 24.文档声明<?xml version="1.0" encoding="utf-8" ?> 25.cdata区的内容将被作为原始内容保留(给机器看的) <![CDATA[ <com> <br/> </com> ]]> 26.转义字符的运用(给人看的) 27.指令 28.xml最初的目标是替换html
原文链接:https://www.f2er.com/xml/299431.html