這可是一個課題..不能一言兩語道盡..:-)
給你一個範例, 希望你有用..
import java.io.FileInputStream;
import java.io.IOException;
import java.io.FileNotFoundException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.adapters.XercesDOMAdapter;
import org.jdom.input.DOMBuilder;
import org.jdom.output.XMLOutputter;
import java.util.List;
import java.util.Iterator;public class JDOMCreateExample2 {
 
  
    private static DOMBuilder builder = null;
 
    public static void main(String args[]) throws IOException,FileNotFoundException {        XercesDOMAdapter xercAdapter = new XercesDOMAdapter();
        org.w3c.dom.Document w3Dom = xercAdapter.getDocument(new FileInputStream("games.xml"),false);
 
        builder = new DOMBuilder("org.jdom.adapters.XercesDOMAdapter");
 
        Document doc = builder.build(w3Dom);
 
        List childs = doc.getRootElement().getChildren("game");
         
        Iterator itr = childs.iterator();
           while (itr.hasNext()) {
                   Element child = (Element)itr.next();
              System.out.println(child.getName() + " = " + child.getText());
              System.out.println(child.getAttributeValue("genre"));
             
        }
            
        }
 
}

解决方案 »

  1.   

    可找一找書籍看看 e.g java and xml ,但不太記得太清楚,這可是一本好書 xml for java
      

  2.   

    上头给的要求是做成数据和视图分离的样式,用MVC模式,最底层的XML数据和具体显示出来的TREE是相互分离的,但是对TREE进行的操作又必须同步反应在底层的XML数据文件中,怎样实现这种数据和视图的分离呢?还有它们之间的控制怎么实现呢?
      

  3.   

    如数据和视图分离,MVC模式是首選, 其實apahce的工程師已有project給我們應用-structs,
    IBM WSAD5.0 亦已support, 在我國,網友們對這struct的應用,有争議,原因是它在編寫時比較煩. 但本人用後,有小小意見,在編寫之初,無疑要花許多時間去作design pattern,編寫時亦很花時,但software product在發展完後,是要維護的,它在維護方面,郤十分易,program source亦十分易讀, the best program design patter is the best softeware product, but much waste your time in first iterative.
    參考網站:
    http://jakarta.apache.org/struts/index.html希望你有用啦...  :-)
      

  4.   

    structs在應用上, 如能配合taglibs一齊用,其維護性可說是更上一層樓..
    介紹你一本書,wrox 出版professional JSP tag libraries
    有中譯本.
    可看看.. :-)