Java Web-XML解析-JDOM
2363 ワード
JDOM=DOMの修正可能性+SAXのファイル読み込み性
JDOMはオープンソースコンポーネントで、住所↓をダウンロードします.
http://www.jdom.org/
英語が読めないなら、ここをクリックしてください.
http://www.jdom.org/dist/binary/archive/
解凍をダウンロードして、jdom-*.jarを探し当てて、Tomcatディレクトリの下でlibフォルダの中でコピーすればいいです.
直接使いたいなら、クラスパスを配置する必要があります.
JDOMによるXML出力(JDOMでのDOM解析へのサポート)
JDOMはオープンソースコンポーネントで、住所↓をダウンロードします.
http://www.jdom.org/
英語が読めないなら、ここをクリックしてください.
http://www.jdom.org/dist/binary/archive/
解凍をダウンロードして、jdom-*.jarを探し当てて、Tomcatディレクトリの下でlibフォルダの中でコピーすればいいです.
直接使いたいなら、クラスパスを配置する必要があります.
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より効率が高いです.