
OutputFormat fmt = OutputFormat.createPrettyPrint()
fmt.setEncoding("UTF-8")
XMLWriter writer = new XMLWriter(fmt)
import java.util.*import org.dom4j.*
public class testxml {
public static void main(String[] args) {
String xml =
" <file> " +
" <chapter id=\"1\" name=\"a\"/> " +
" <chapter id=\"2\" name=\"b\"/> " +
" <chapter id=\"3\" name=\"c\"/> " +
" <chapter id=\"4\" name=\"d\"/> " +
" </file> "
try {
//生产doc文档
Document doc = DocumentHelper.parseText(xml)
//得到根节点
Element root = doc.getRootElement()
//得到根节点下的chapter节点
List elements = root.elements("chapter")
//遍历chapter节点
Iterator iterator = elements.iterator() 滚桥
while(iterator.hasNext()){
Element e = (Element)iterator.next()
String id = e.attributeValue("id")
//如果id==1 则添加新的节点
运森 if("1".equals(id) || "1" == id){
//新添加的节点
Element enew = e.addElement("chapterNew")
//添加属性和值
旁备亩 enew.addAttribute("id", "1.1")
enew.addAttribute("name", "a.1")
}
}
//打印
System.out.println(doc.asXML())
} catch (DocumentException e) {
e.printStackTrace()
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)