xml解析(获取xml标签里面属性值)

xml格式,解析xml里面

取出表名:cus_contact01


 
   
     
       
         
       

       
       
     

     
       
         
       

       
       
     

     
       
         
       

       
     

     
       
         
       

       
     

     
       
         
       

       
       
     

     
       
         
       

       
       
     

     
       
         
       

       
       
     

     
       
         
       

       
       
     

     
       
         
       

       
     

   

 

 
   
     
     
     
   

   
     
     
     
     
     
     
   

 

 

 

===================

 

import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
 
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;


public class XmlUtils {
    
    
   private static List list;
 
    
    public static List domjxml(String paramstr) throws Exception {
            list =  new ArrayList();
    
            // 将xml格式字符串转化为DOM对象
            org.dom4j.Document document = DocumentHelper.parseText(paramstr);
            // 获取根结点对象
            Element root = document.getRootElement();
            
            Element data = root.element("WriteBacks");//获取子节点
            
           List nodes =  data.elements("WriteBack");
           
           for (Iterator it = nodes.iterator(); it.hasNext();){
               
               Element elm = (Element) it.next();
               String table = elm.attributeValue("table");
               String tablename = table.substring(table.lastIndexOf(".")+1);
               list.add(tablename);
           }
            
            
            return list;
          
    }

    
}
 

你可能感兴趣的:(随笔)