File file = new File("/home/china/work/abc.xml"); File fa = new File("/home/china/work/a.xml"); File fb = new File("/home/china/work/b.xml"); File fc = new File("/home/china/work/c.xml"); SAXReader reader = new SAXReader(); try { Document document = reader.read(file); Element root = document.getRootElement(); if (!fa.exists()) { fa.createNewFile(); fb.createNewFile(); fc.createNewFile(); } Element a = root.element("a"); Element b = root.element("b"); Element c = root.element("c");
Java code File file = new File("/home/china/work/abc.xml"); File fa = new File("/home/china/work/a.xml"); File fb = new File("/home/china/work/b.xml"); File fc = new File("/home/china/work/c.xml"); SAXReader reader = new SAXReader(); try { Document document = reader.read(file); Element root = document.getRootElement(); if (!fa.exists()) { fa.createNewFile(); fb.createNewFile(); fc.createNewFile(); } Element a = root.element("a"); Element b = root.element("b"); Element c = root.element("c");
File file = new File("/home/china/work/abc.xml");
File fa = new File("/home/china/work/a.xml");
File fb = new File("/home/china/work/b.xml");
File fc = new File("/home/china/work/c.xml");
SAXReader reader = new SAXReader();
try {
Document document = reader.read(file);
Element root = document.getRootElement();
if (!fa.exists()) {
fa.createNewFile();
fb.createNewFile();
fc.createNewFile();
} Element a = root.element("a");
Element b = root.element("b");
Element c = root.element("c");
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8");
XMLWriter writer = new XMLWriter(new FileWriter(fa), format);
writer.write(a);
writer.flush(); writer = new XMLWriter(new FileWriter(fb), format);
writer.write(b);
writer.flush(); writer = new XMLWriter(new FileWriter(fc), format);
writer.write(c);
writer.flush(); writer.close();
System.out.println("操作完成");
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}我看这样行!
那你可以用jdk提供的StAX的方式解析啊,或者用对StAX的封装库Axiom(http://smartzxy.javaeye.com/blog/272018)
File file = new File("/home/china/work/abc.xml");
File fa = new File("/home/china/work/a.xml");
File fb = new File("/home/china/work/b.xml");
File fc = new File("/home/china/work/c.xml");
SAXReader reader = new SAXReader();
try {
Document document = reader.read(file);
Element root = document.getRootElement();
if (!fa.exists()) {
fa.createNewFile();
fb.createNewFile();
fc.createNewFile();
} Element a = root.element("a");
Element b = root.element("b");
Element c = root.element("c");
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8");
XMLWriter writer = new XMLWriter(new FileWriter(fa), format);
writer.write(a);
writer.flush(); writer = new XMLWriter(new FileWriter(fb), format);
writer.write(b);
writer.flush(); writer = new XMLWriter(new FileWriter(fc), format);
writer.write(c);
writer.flush(); writer.close();
System.out.println("操作完成");
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
我看这样行!