import java.io.FileOutputStream; import java.util.List; import org.jdom.Document; import org.jdom.Element; import org.jdom.input.SAXBuilder; import org.jdom.output.XMLOutputter; /** * * JDOM 生成与解析XML文档 */ public class JDomDemo { public void createXml(String fileName) { Document document; Element root; root = new Element("employees"); document = new Document(root); Element employee = new Element("employee"); root.addContent(employee); Element name = new Element("name"); name.setText("ddvip"); employee.addContent(name); Element sex = new Element("sex"); sex.setText("m"); employee.addContent(sex); Element age = new Element("age"); age.setText("23"); employee.addContent(age); XMLOutputter XMLOut = new XMLOutputter(); try { XMLOut.output(document, new FileOutputStream(fileName)); } catch (Exception e) { e.printStackTrace(); } } public void parserXml(String fileName) { SAXBuilder builder = new SAXBuilder(false); try { Document document = builder.build(fileName); Element employees = document.getRootElement(); List employeeList = employees.getChildren("employee"); for (int i = 0; i < employeeList.size(); i++) { Element employee = (Element) employeeList.get(i); List employeeInfo = employee.getChildren(); for (int j = 0; j < employeeInfo.size(); j++) { System.out.println(((Element) employeeInfo.get(j)).getName() + ":" + ((Element) employeeInfo.get(j)).getValue()); } } } catch (Exception e) { e.printStackTrace(); } } }
JDom 操作XML
猜你喜欢
转载自lw671579557.iteye.com/blog/2031011
今日推荐
周排行