📄 cdomxml.java
字号:
package temp;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.apache.crimson.tree.XmlDocument;
import java.io.*;
/**该程序是在java中实现写xml文件的程序,写入的文件为"result/cDomXml.xml"
其中的classpath需要加入crimson.jar路径。**/
public class cDomXml
{
public static void main(String args[])throws Exception
{
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc=builder.newDocument();
//设置Books Element
Element books=doc.createElement("Books");
//设置书001属性
Element book1=doc.createElement("Book");
book1.setAttribute("id","001");
//设置书名
Element bookName1=doc.createElement("bookName");
bookName1.appendChild(doc.createTextNode("cDomXml with xml"));
book1.appendChild(bookName1); //结束书名设置
//设置作者
Element author1=doc.createElement("author");
author1.appendChild(doc.createTextNode("dwhuang"));
book1.appendChild(author1); //结束作者设置
books.appendChild(book1); //结束书001属性设置
//设置书002属性
Element book2=doc.createElement("Book");
book2.setAttribute("id","002");
//设置书名
Element bookName2=doc.createElement("bookName");
bookName2.appendChild(doc.createTextNode("How to Kiss Your Baby?"));
book2.appendChild(bookName2); //结束书名设置
//设置作者
Element author2=doc.createElement("author");
author2.appendChild(doc.createTextNode("Spirit"));
book2.appendChild(author2); //结束作者设置
books.appendChild(book2); //结束书002属性设置
doc.appendChild(books); //结束Books Element设置
((XmlDocument)doc).write(new FileOutputStream(new File("result/cDomXml.xml")));
((XmlDocument)doc).write(System.out);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -