if t.IsLoad():
v = self.GetFormatData(t,valueFormat);
elif valueType==XmlNodeMap.TEXT:
v = self.GetFormatData(node,valueFormat);
else:
v = None;
data[k] = v;
return data;
# 获取节点名称
def GetTag(self):
if self.currentNode is None: return "";
return self.currentNode.tag;
# 获取节点内容
def GetData(self,default=None):
if self.currentNode is None: return default;
return self.currentNode.text;
def GetStr(self,default="",strip=True):
data = self.GetData();
if data is None: return default;
try:
data = str(data.encode("utf-8"));
if data is None:
data = default;
else:
if strip:
data = data.strip();
except Exception,e:
print e;
data = default;
return data;
def GetInt(self,default=0):
data = self.GetData();
if data is None: return default;
try:
data = int(data);
if data is None: data = default;
except Exception:
data = default;










