dom4j简单使用

剪不断,理还乱

如何解析与创建xml文件

/** * @description 项目中使用dom4j的一个测试例子 * @date 2011-3-1 * @author evan yng * @param args} */ public static void main(String[] args) { // ---yanglx---对xml文件进行读写 try { SAXReader reader = new SAXReader(); reader.setEncoding("GB2312");// 设置编码 String xmlFilePath = "E:/test.xml"; File contentFile = new File(xmlFilePath); Document document = reader.read(contentFile); Element root = document.getRootElement();// 获取根元素 String rootLabelText = root.attribute("label").getText(); if (rootLabelText.equals("")) { root.addAttribute("label", "测试一下"); } List<Element> elements = root.elements();// 获取根元素下的所有子元素 elements.size(); // 遍历所有子元素 Iterator<Element> iterator = elements.iterator(); while (iterator.hasNext()) { Element item = iterator.next(); Element noteElement = item.addElement("note");// 增加一个元素 noteElement.addAttribute("label", "新增加的");// 设置节点属性值 noteElement.addAttribute("url", "hao123.com"); Element noteElement2 = item.addElement("note"); noteElement2.addAttribute("label", "新增加的2"); noteElement2.addAttribute("url", "hao123.com2"); System.out.println(item); // item.addAttribute("label", "test");//设置节点属性值 // Attribute attr=item.attribute("label"); // System.out.println(attr.getText());//获取节点属性值 } OutputFormat format = OutputFormat.createPrettyPrint();// 创建保存xml文件时所用的格式 format.setEncoding("GB2312");// 设置xml文件所使用的编码 XMLWriter writer = new XMLWriter(new FileWriter(contentFile), format);// 保存xml文件 writer.write(document); writer.close(); } catch (Exception e) { e.printStackTrace(); } // 使用以下方式来创建xml文件 // Document doc=DocumentHelper.createDocument(); // Element dataElement=doc.addElement("data");//添加一个元素 // dataElement.setText("这是添加的文本内容");//在data元素下添加文本 //使用XMLWriter保存xml文件 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值