Java Web测试题(一)

来源:互联网 发布:mac下载器 编辑:程序博客网 时间:2024/06/01 09:40

一、简单说明dom4j的使用流程和常用方法


dom4j用于读写xml文档。


-Branch为能够包含子节点的节点如XML元素(Element)和文档(Docuemnts)定义了一个公共的行为;
|-Element 定义XML 元素;
|-Document定义了XML文档;

-DocumentType 定义XML DOCTYPE声明;
-Entity定义 XML entity;
-Attribute定义了XML的属性;
-ProcessingInstruction 定义 XML 处理指令;

-CharacterData是一个标识借口,标识基于字符的节点。如CDATA,Comment, Text;
|- CDATA 定义了XML CDATA 区域;
|-Text 定义XML 文本节点;
|- Comment 定义了XML注释的行为;


首先通过DocumentHelper实例化一个Decument实例
Document document = DocumentHelper.createDocument();

其次通过getRootElement()方法获得一个根节点
Element root = document.getRootElement();

再次通过element()方法取得某个节点的子节点
Element element = root.element();

然后通过getText()方法取得某个节点的蚊子
String text = root.getText();

再然后可以取得节点下某个特殊名的子节点并进行遍历
List nodes = root.elements("***");
for(Iterator it = nodes.iterator();it.hasNext();){
Element elm = (Element)it.next();
}

也可以在某个节点下添加子节点

Element elm = root.addElement("*****");

还可以设置节点文字

elm.setText("****");



常用方法有:

addElement();添加节点

addAttribute();添加属性

addText();添加节点值

addComment();添加注释


详细解答见以下博客

使用Dom4j解析XML - redarmychen的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/redarmy_chen/article/details/12969219


0 0