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