📄 xmlutil.java
字号:
package com.pegasus.framework.util;
import java.io.File;
import java.io.FileWriter;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class XmlUtil {
public static void main(String arge[]) {
try {
System.out.println("start");
File f = new File("F:/comet/WORK/ratog/logistics/project/framework/src/config/template/applicationContext-sessionfactory.template");
//File f = new File("F:/comet/WORK/ratog/logistics/project/framework/src/config/applicationContext-sessionfactory.xml");
SAXReader reader = new SAXReader();
Document doc = reader.read(f);
Element root = doc.getRootElement();
List list = root.selectNodes("//bean/property/list");
Iterator iter=list.iterator();
while(iter.hasNext()){
Element element=(Element)iter.next();
// System.out.println("list:" + element.asXML());
Element value = element.addElement("value");
value.addText("hibernate/a.hbm.xml");
System.out.println("value:" + element.asXML());
}
/*Element foo;
//System.out.println("root: " + root.asXML());
for (Iterator i = list.elementIterator("value"); i.hasNext();) {
System.out.println("1");
foo = (Element) i.next();
System.out.println("property:" + foo.asXML());
}*/
XMLWriter output = new XMLWriter(
new FileWriter( new File("d:/catalog-modified.xml") ));
output.write( root );
output.close();
System.out.println("finish");
}
catch (Exception e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -