为了使用Python创建XML文件,我在WriteXMLClass类中使用minidom。minidom中的函数appendChild()
经常会显得很安静,所以我想把它存储在一个外部函数中。但是对self.base
的引用丢失了,我没有得到任何输出。在
这应该是结果XML文件:
<ROOT>
<CHILD1>
</CHILD1>
<CHILD2>
</CHILD2>
</ROOT>
到目前为止我得到的代码是:
^{pr2}$我怎样才能在AddEmptyTag()
中使用appendChild()
,像这样:??在
import xml.dom.minidom as dom
class WriteXMLClass(object):
def __init__(self):
self.base = dom.Document()
def AddEmptyTag(self, tagname, PARENTNODE): #NEW
tag = self.base.createElement(tagname)
PARENTNODE.appendChild(tag) #NEW
return tag
def CreateXML(self, Objects):
self.base = dom.Document()
tagdict = self.base.createElement('ROOT')
self.base.appendChild(tagdict)
tagCHILD = self.AddEmptyTag('CHILD1', tagdict) #NEW
tagCHILD2 = self.AddEmptyTag('CHILD2', tagdict) #NEW
self.base.writexml(PATH, "", "\t", "\r\n", "utf-8")
目前没有回答
相关问题 更多 >
编程相关推荐