def edit_nodevalue(node_name, parent_node, change_value):
"""
This function gets the node value.
Parameters
----------
node_name : str
The name of the node to be retrieved.
parent_node : xml minidom Node
The parent node.
change_value : str
The new value of the node.
"""
nodes_list = parent_node.getElementsByTagName(node_name)
num_nodes = len(nodes_list)
if num_nodes > 1:
raise Exception("more than one node!!")
elif num_nodes == 0:
raise Exception("no nodes!!")
else:
for node in nodes_list:
for cnode in node.childNodes:
if cnode.nodeType == Node.TEXT_NODE:
cnode.nodeValue = change_value
评论列表
文章目录