data = str(data.encode("utf-8"));
if data is None:
data = default;
else:
if strip:
data = data.strip();
except Exception:
data = default;
return data;
def GetInt(self,key,default=0):
data = self.GetData(key);
if data is None: return default;
try:
data = int(data);
if data is None: data = default;
except Exception:
data = default;
return data;
def GetFloat(self,key,default=0.0):
data = self.GetData(key);
if data is None: return default;
try:
data = float(data);
if data is None: data = default;
except Exception:
data = default;
return data;
def GetBool(self,key,default=False):
data = self.GetData(key);
if data is None: return default;
data = False;
if self.GetStr(key).lower()=="true" or self.GetInt(key)==1: data = True;
return data;
# 测试
if __name__ == "__main__":
node = XmlNode();
print node.LoadFile(r"config.xml");
print node.FindNode("engine/headers").GetChildrenMap("header",XmlNodeMap.ATTR,"name",XmlNodeMap.TEXT,None,XmlNodeValue.STRING);
AppResource.py
#----------------------------------------------------------------------
# This file was generated by C:Python27Scriptsimg2py










