📄 jdomwritexml.java~1~
字号:
package firstjdom;import org.jdom.*;import org.jdom.input.*;import org.jdom.output.*;import java.io.*;import java.util.*;//读入example.xml//修改xml的结构 然后在输出修改的结果到一个新的XMl中public class JDomWriteXML{public static void main(String args[]) throws Exception{ //builder对象 SAXBuilder sb=new SAXBuilder(); //读取example.xml文件 Document doc=sb.build("f:/example.xml"); //加入一条处理指令 ProcessingInstruction pi = new ProcessingInstruction("xml-stylesheet","href=\"bookList.html.xsl\" type=\"text/xsl\""); //把这条处理指令,加入文档中 doc.addContent(pi); //获得这个文档的根元素 Element el=doc.getRootElement(); //获得这个根元素,的所有子元素 List ls=el.getChildren(); //得到第一个子元素 Element book=(Element)ls.get(0); //给这个子元素添加一条属性 Attribute attr=new Attribute("hot","true"); book.setAttribute(attr); //获得这个元素的子元素,(通过TAG得到指定元素) Element el2=book.getChild("author"); //输出这个元素的值 System.out.println(el2.getName()); System.out.println(el2.getText()); //给这个元素的值改个名字 el2.setText("Martin"); //再指定元素获得这个值 Element el3=book.getChild("price"); //给这个值换个值 el3.setText(Float.toString(50.0f)); String a=" "; boolean bool=false; //是否写的时候带有换行 Format fmt = Format.getPrettyFormat(); fmt.setEncoding("GBK"); //输出XML到文件中 中文问题 gb2312 org.jdom.output.XMLOutputter xml= new org.jdom.output.XMLOutputter(fmt); //doc 内存中Document 写到cute.xml中 xml.output(doc,new FileWriter("f:/cute.xml"));}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -