Võ Văn Hải's blog

Chỉ có một điều tuyệt đối đó là mọi thứ đều tương đối…

Convert JDOM to DOM

Chuyển đổi từ JDOM sang DOM.

Nhớ ref đến thư viện JDom tại http://www.jdom.org/ và xerces tại http://xerces.apache.org/


package convert;

import java.io.FileInputStream;

import org.jdom.JDOMException;

import org.jdom.input.SAXBuilder;

import org.jdom.output.DOMOutputter;

import org.jdom.output.XMLOutputter;

public class JDOM2DOM

{

public static void main(String args[]) throws Exception{

org.w3c.dom.Document domDoc=null;

org.jdom.Document jdomDoc;

try{

String xmlFile="xmlfiles/books.xml" ;

SAXBuilder builder = new SAXBuilder();

jdomDoc = builder.build(new FileInputStream(xmlFile));

DOMOutputter converter = new DOMOutputter();

domDoc = converter.output(jdomDoc);

JDOM2DOM tester = new JDOM2DOM();

domDoc = tester.ConvertToDOM(jdomDoc);

XMLOutputter outputter = new XMLOutputter();

outputter.output(jdomDoc, System.out);

}

catch (Exception e){

e.printStackTrace();

}

}

public org.w3c.dom.Document ConvertToDOM(org.jdom.Document jdomDoc)

throws JDOMException{

DOMOutputter outputter = new DOMOutputter();

return outputter.output(jdomDoc);

}

}

3 Responses to “Convert JDOM to DOM”

  1. Chào thầy.Kỳ này bọn em học “lập trình mạng” nên lại bắt đầu quay lại với Java.E đang làm 1 bài tập lớn đề tài là :”JAVA và DOM”. Tức là tìm hiêu về 2 cái này rồi xây dựng 1 chương trình về chúng.Nhưng thú thật hiện tại mới bắt dầu nên e còn nhiều bỡ ngỡ và chưa có định hình rõ ràng. Rất mong được thầy có thể giúp đỡ bọn e có định hướng để bắt đầu như thế nào được không ạ! MOng thầy sớm hồi âm vào mail cho e nhnghe@gmail.com.E cám ơn thầy !

  2. Thầy ơi.Sao ko thấy thầy hồi âm lại vậy

  3. vovanhai said

    Thì em đã nói rồi còn gì! Học java và học DOM sau đó dùng java lập trình với DOM. Em tham khảo tài liệu về JAXP (Java API for XML processing).
    Link:
    1. http://www.ibm.com/developerworks/xml/library/x-jaxp
    2. http://en.wikipedia.org/wiki/Java_API_for_XML_Processing

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: