import xml.etree.ElementTree 
as ET
import traceback
class XML:
    def __init__(self,path):
        self.path = path
        
try:
            
            self.root = ET.parse(self.path)
        
except:
            
print u'待解析文件加载异常,未找到根节点'+traceback.print_exc()
            self.root = 
None
    def getElementText(self,xpath):
        result = 
None
        if self.root 
is not None:
            
try:
                element = self.root.find(xpath)
                result = element.text
            
except:
                
print u'未找到对象'+xpath
                traceback.print_exc()
        
return result
    
def getElementAttrib(self,xpath,attr_name):
        result = 
None
        if self.root 
is not None:
            
try:
                element = self.root.find(xpath)
                result = element.attrib[attr_name]
            
except:
                
print u'未找到对象'+xpath
                traceback.print_exc()
        
return result