Dom4j解析XML

package  sjtu.rfid;

import  java.io.File;

import  org.dom4j.Document;
import  org.dom4j.DocumentException;
import  org.dom4j.Element;
import  org.dom4j.io.SAXReader;

public   class  ParserXML {
    
public   void  Parser(File inputXml){
        
try {
            SAXReader saxReader 
=   new  SAXReader();
            Document document 
=  saxReader.read(inputXml);
            
            Element root 
=  document.getRootElement();
            
            System.out.println(root.element(
" username " ).getText());
            System.out.println(root.element(
" password " ).getText());
            
        }
catch (DocumentException e){
            e.printStackTrace();
        }
    }
    
    
public   static   void  main(String[] args){
        ParserXML parser 
=   new  ParserXML();
        parser.Parser(
new  File( " config.xml " ));
    }
}

package  sjtu.rfid;

import  java.io.File;
import  java.io.FileWriter;
import  java.io.IOException;

import  org.dom4j.Document;
import  org.dom4j.DocumentHelper;
import  org.dom4j.Element;
import  org.dom4j.io.XMLWriter;

public   class  CreateXML {

    
public   void  createXML(){
        Document document 
=  DocumentHelper.createDocument();
        
        Element configElement 
=  document.addElement( " config " );
        configElement.addComment(
" This is my configueration. " );
        
        Element usernameElement 
=  configElement.addElement( " username " );
        Element passwordElement 
=  configElement.addElement( " password " );
        
        usernameElement.addAttribute(
" id " " 97 " );
        
        usernameElement.setText(
" Eric " );
        passwordElement.setText(
" 1234 " );
        
        
try  {
            XMLWriter output 
=   new  XMLWriter( new  FileWriter( new  File(
                    
" d:/config.xml " )));
            output.write(document);
            output.close();
        } 
catch  (IOException e) {
            System.out.println(e.getMessage());
        }
    }
    
    
public   static   void  main(String[] args) {
        CreateXML create 
=   new  CreateXML();
        create.createXML();
    }

}

Nested exception
XML格式错误

你可能感兴趣的:(Dom4j解析XML)