--- 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)