dnf阿修罗终结属性
0
2025 / 06 / 27
//使用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();