--- OSAS/OSA_system/OSAS_helpers.py 2003/12/23 13:43:10 1.1 +++ OSAS/OSA_system/OSAS_helpers.py 2004/01/06 14:39:49 1.2 @@ -20,7 +20,7 @@ def changeNodesInIndexMeta(path,node,sub f=inFile.read() inFile.close() else: - f="""""" + f="""""" dom=xml.dom.minidom.parseString(f) @@ -38,20 +38,27 @@ def changeNodesInIndexMeta(path,node,sub # check if node already exist - nodeOld=root.getElementsByTagName(node) - - if nodeOld: # if yes -> delete it - root.removeChild(nodeOld[0]).unlink() if node=="": for subnode in subnodes.keys(): + nodeOld=root.getElementsByTagName(subnode) + + if nodeOld: # if yes -> delete it + root.removeChild(nodeOld[0]).unlink() + + namenode=dom.createElement(re.sub(r' ','-',subnode)) namenodetext=dom.createTextNode(subnodes[subnode].decode("utf8")) namenode.appendChild(namenodetext) root.appendChild(namenode) else: + nodeOld=root.getElementsByTagName(node) + + if nodeOld: # if yes -> delete it + root.removeChild(nodeOld[0]).unlink() + nodeNew=dom.createElement(node) # create new if nodeAttributes: @@ -72,7 +79,7 @@ def changeNodesInIndexMeta(path,node,sub writefile=file(path+"/index.meta","w") writefile.write(dom.toxml().encode('utf-8')) writefile.close() - + os.chmod(path+"/index.meta",0664)