Xmind:删除xmind文件中的元素

时间:2017-11-21 10:38:28

标签: python

我正在尝试删除xmind文件中的元素。我正在使用sdkhttps://github.com/xmindltd/xmind-sdk-python

提供的python Xmind

我要修改的文件按不同级别组织:

rootTopic
level1
level2
leafElement

我想删除重复的leafElements

所以我解析文件,然后找到要删除的元素。然后我调用这个函数:

def removeexistingissue(issue):

w = xmind.load(readXmind.filename)
s1 = w.getPrimarySheet()
r1 = s1.getRootTopic()

for sst in r1.getSubTopics():
    for sst1 in sst.getSubTopics():
        for sst2 in sst1.getSubTopics():


            if (str(issue)) in str(sst2.getTitle()):
                text = str(issue)
                sst2.removePosition()
                print "Issue ", text , "removed."
try:
    xmind.save(w, readXmind.filename)
except:
    print "**** Unexpected error:", sys.exc_info()

return

但是,removePosition()对目标文件没有任何影响。 有什么想法吗?

0 个答案:

没有答案