⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cdomxml.java

📁 java中关于XML的解析
💻 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 + -