This commit is contained in:
Gürer Özen
2006-05-01 12:22:49 +00:00
parent 7f817b8c92
commit 79521f683f
+4 -11
View File
@@ -98,16 +98,6 @@ def getNode(node, tagpath):
node = currentNode node = currentNode
return currentNode return currentNode
def addText(node, tagpath, text):
if tagpath != "":
tags = tagpath.split("/")
for tag in tags:
if node.getTag(tag):
node = node.getTag(tag)
else:
node = node.insertTag(tag)
node.insertData(text)
def createTagPath(node, tags): def createTagPath(node, tags):
"""create new child at the end of a tag chain starting from node """create new child at the end of a tag chain starting from node
no matter what""" no matter what"""
@@ -121,7 +111,7 @@ def addTagPath(node, tags, newnode=None):
"""add newnode at the end of a tag chain, smart one""" """add newnode at the end of a tag chain, smart one"""
node = createTagPath(node, tags) node = createTagPath(node, tags)
if newnode: # node to add specified if newnode: # node to add specified
node.appendChild(newnode) node.insertData(newnode)
return node return node
def addNode(node, tagpath, newnode = None, branch=True): def addNode(node, tagpath, newnode = None, branch=True):
@@ -158,3 +148,6 @@ def addNode(node, tagpath, newnode = None, branch=True):
return addTagPath(node, tags, newnode) return addTagPath(node, tags, newnode)
return node return node
def addText(node, tagpath, text):
addNode(node, tagpath, text)