搜索下jdom或则dom4j之类的东西看下先吧

解决方案 »

  1.   

    给你个例子,先创建XML文件,然后解析出来,希望有所帮助
    /* XMLTest.java
    * Created on 2004-11-16
    */
    package test;import java.beans.XMLEncoder;
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
     
    public  class  XMLTest  {  
           public  void  xmlEncode()    throws  Exception  
           {  
                   MyInfo  my  =  new  MyInfo();  
                   my.setMyAge(25);  
                   my.setMyName("google");  
                   my.setMyAddress("china");  
                   my.setMyEducation("master in science");  
     
                   XMLEncoder  encoder  =  new  XMLEncoder(  
                                   new  BufferedOutputStream(  
                                   new  FileOutputStream("myinfo.xml")));  
                   encoder.writeObject(my);  
                   encoder.close();  
                   System.out.println(my);  
           }  
     
           public  void  xmlDecode()    throws  Exception  
           {  
                 java.beans.XMLDecoder  decoder  =  new  java.beans.XMLDecoder(  
                                 new  BufferedInputStream(new  FileInputStream("myinfo.xml")));  
                 MyInfo  my  =  (MyInfo)decoder.readObject();  
                 decoder.close();  
                 System.out.println(my);  
                 System.out.println("Your age: "+my.getMyAge());
                 System.out.println("Your name: "+my.getMyName());
                 System.out.println("Your Address: "+my.getMyAddress()); 
                 System.out.println("Your Education: "+my.getMyEducation());
           }  
           public  static  void  main  (String  args[])  throws  Exception  {  
                   XMLTest  st  =  new  XMLTest();  
                   st.xmlEncode();  
                   st.xmlDecode();  
           }  
    }
    对应的辅助类MyInfo代码如下:package test;/**
     * Add one sentence class summary here.
     * Add class description here.
     *
     * @author lxx
     * @version 1.0, 2004-11-16
     */
    public class MyInfo {
        private int myAge;
        private String myName; 
        private String myAddress;
        private String myEducation;
        
        public  MyInfo(){ }
        
        public int getMyAge (){
            return myAge;
        }  
        public void setMyAge (int age){
            this.myAge=age;
        }
        
        
        public String getMyName() {
            return myName;
        }
        public void setMyName(String name) {
            this.myName=name;
        }
        
        
        public String getMyAddress() {
            return myAddress;
        }
        public void setMyAddress(String address) {
            this.myAddress=address;
        }
        
        
        
        public String getMyEducation() {
            return myEducation;
        }
        public void setMyEducation (String education){
            this.myEducation=education;
        }
        
     
    }
      

  2.   

    解析不了,因为你这个不是合式的xml
      

  3.   

    格式都是错的如何解析,parse不了
      

  4.   

    XML中根节点只能有一个的!不允许并列两个sss和aaa