我正在尝试删除xmind
文件中的元素。我正在使用sdk
:https://github.com/xmindltd/xmind-sdk-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()
对目标文件没有任何影响。
有什么想法吗?