Java Web-XML解析-JDOM


JDOM=DOMの修正可能性+SAXのファイル読み込み性
JDOMはオープンソースコンポーネントで、住所↓をダウンロードします.
http://www.jdom.org/
英語が読めないなら、ここをクリックしてください.
http://www.jdom.org/dist/binary/archive/
解凍をダウンロードして、jdom-*.jarを探し当てて、Tomcatディレクトリの下でlibフォルダの中でコピーすればいいです.
直接使いたいなら、クラスパスを配置する必要があります.
JavaWeb - XML解析 - JDOM_第1张图片
JDOMによるXML出力(JDOMでのDOM解析へのサポート)
import org.jdom.* ;
import org.jdom.output.* ;
import java.io.* ;
public class demo{
	public static void main(String args []) throws Exception {
		Element addresslist = new Element("addresslist") ;
		Element linkman = new Element("linkman") ;
		Element name = new Element("name") ;
		Element email = new Element("email") ;
		Attribute id = new Attribute("id", "001") ;
		Document doc = new Document(addresslist) ;	//   Document  

		name.setText("W_Jp") ;
		name.setAttribute(id) ;		//           
		email.setText("[email protected]") ;
		linkman.addContent(name) ;	//     
		linkman.addContent(email) ;
		addresslist.addContent(linkman) ;

		XMLOutputter out = new XMLOutputter() ;
		out.setFormat(out.getFormat().setEncoding("GBK")) ;		//         
		out.output(doc, new FileOutputStream(new File("e:" + File.separator + "JDOM.xml"))) ;
	}
}
JDOMでXMLを読み込みます(JDOMでのSAX解析のサポート)
import org.jdom.* ;
import org.jdom.input.* ;
import java.util.* ;
import java.io.* ;
public class demo{
	public static void main(String args []) throws Exception {
		SAXBuilder builder = new SAXBuilder() ;
		Document read_doc = builder.build("e:" + File.separator + "02.xml") ;
		Element root = read_doc.getRootElement() ;		//    
		List list = root.getChildren("linkman") ;		//      linkman
		for(int i=0; i
同じような使用ツールDOM 4 jは基本的に同じですが、DOM 4 jはいくつかの点でJDOMより効率が高いです.