2.xpath很好用,和DOM和DIM4J合在一起使用都很方便,
3.log4j和maven,myeclipse的快捷键的掌握会使项目开发更快,
4.要实现功能的分离和测试用例的编写,测试用例一般继承TestCase
5.对于命名空间和含有dtd文件的读取可以设置命名空间,并且忽略dtd文件的读取,
dom4j:dtd是document.addDocType("employees",null,"file://E:/Dtds/dom4j.dtd");
命名空间是 Element root = document.addElement("beans","http://www.springframework.org/schema/beans"); root.addAttribute("\nxmlns:xsi","http://www.w3.org/2001/XMLSchema-instance"); root.addAttribute("\nxmlns:aop","http://www.springframework.org/schema/aop"); root.addAttribute("\nxmlns:tx","http://www.springframework.org/schema/tx");
DOM中nodes.item(j)来获取NodeList里的各个标签,nodes.getLength()获取长度
nodesId.item(i).getTextContent()获取文本信息
所以if(node.getNodeType()==Node.ELEMENT_NODE)的意思就是:
如果当前节点是元素节点的话。
9.对于测试时常用的循环遍历
int index = 0;index++;
if(index>3){
break;
}
11.对于数学语言,可以用MathML来进行编写xml,火狐能够验证是否正确
13.dom4j如果一些文件运行有问题可能是引入的jar包有问题,一下的jar包没有问题
<dependency><groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.6</version>
</dependency>
14.jxl也是基于poi实现的。 jxl更像是一种模板语言,比如freemarker。可以在excel里写语句和表达式。 换一种说法, 有点像servleter和jsp+jstl的区别。servleter相对于poi