dom4jxml属性值

钟逸 68 2024-04-21 15:18:34

怎么用dom4j 修改XML文件中的信息

//使用SAXReader来解析XML文档

SAXReader reader= new SAXReader();

//忽略元素的开始标签、结束标签之间的空白

reader.setStripWhitespaceText(true);

//将元素之间相邻的文本内容合并处理

reader.setMergeAdjacentText(true);

Document doc= reader.read(new File("book.xml"));

//获取XML文档的根元素

Element root= doc.getRootElement();

//创建一个“计算机书籍”子元素

Element pcBook= root.addElement("计算机书籍");

//添加一个随机数作为isbn属性值

pcBook.addAttribute("isbn", Math.round((Math.random()* 1000))+"");

//为“计算机书籍”元素添加“书名”子元素,并设置属性值

Element name= pcBook.addElement("书名");

name.setText("疯狂Java讲义");

//为“计算机书籍”元素添加“价格”子元素,并设置属性值

Element price= pcBook.addElement("价格");

price.setText(99.00+"");

//定义一个输出格式对象

OutputFormat format= new OutputFormat("", true,"GBK");

FileWriter fw= new FileWriter("book.xml");

//定义一份XMLWriter对象

XMLWriter writer= new XMLWriter(fw, format);

writer.write(doc);

fw.close();

上一篇:50移动玉狐技能加点
下一篇:暗黑破坏神2刺客属性
相关文章
返回顶部小火箭