1. 需要的包:dom4j-1.4/dom4j.jar
海的女儿原文2. 用到的类:import org.dom4j.Document;
import org.dom4j.DocumentHelper;
意乱心慌import org.dom4j.Element;
import org.dom4j.io.XMLWriter;
import org.dom4j.DocumentException;
import org.dom4j.io.SAXReader;
3. 基本操作:
导引法
过年童谣创建文档: Document document = ateDocument();
创建根节点:Element catalogElement = document.addElement("catalog");
添加注释: catalogElement.addComment("注释");
谈论英语怎么说
处理指令:
catalogElement.addProcessingInstruction("target","text");
增加子节点:Element journalElement = catalogElement.addElement("journal");
给节点添加属性:journalElement.addAttribute("title", "值");
设置节点中的文本:journalElement.tText("值");
添加文档类型:document.addDocType("catalog", null,"file://c:/Dtds/catalog.dtd ");
创建 xml 文件:
XMLWriter output = new XMLWriter(
new FileWriter( new File("c:/l") ));米线怎么煮
output.write( document );
output.clo();
加载 xml 文件:
SAXReader saxReader = new SAXReader(); //SAXReader 包含在 org.dom4j.io 包中。
Document document = ad(new File("c:/l"));
或者读取字节数组
Document document = ad(new Bytes("UTF-8")));
使用 XPath 表达式从 article 元素中获得 level 节点列表小学教学原则
如果 level 属性值是“Intermediate”则改为“Introductory”。
常识知识
List list = document.lectNodes("//article/@level " );
Iterator iter=list.iterator();
while(iter.hasNext()){
Attribute attribute=(();
Value().equals("Intermediate"))
attribute.tValue("Introductory");
}
获取某节点的子节点
Iterator iterator=element.elementIterator("title");