##xml2parser.py
import os,sys,re
from string import Template
gHearFile = "cmd_parser"
gSrcFile = "cmd_parser"
gClassName = "CCParseXml"
class CObject(object):
#@Consist
def __init__(self):
self._content = ""
self._rootTag = ""
self._subList = []
self._gMap = {}
#@Setter
def setContent(self,content):
self._content = content;
def setRootTage(self,root):
self._rootTag = root
def addSubTag(self,subTag,value):
self._subList.append(subTag)
self._gMap[subTag] = value
#@To
def to_Def_List(self):
ret = ""
for tag in self._subList:
s1 = "\tTiXmlNode * %s_Node;\n" % (tag)
ret += s1
return ret
def to_Init_List(self):
ret = ""
for tag in self._subList:
s1 = "\t%s_Node = NULL;\n" % (tag)
ret += s1
return ret
def to_parse_subTags(self):
nOrder = 1
prefix = ""
ret = ""
for tag in self._subList:
if (nOrder == 1):
prefix = "\t\tif"
nOrder += 1