in vs-metadata/validate.py [0:0]
def validate_node_single_nonempty(parent_node, node_name):
"""
checks that the name exists and is not an empty string
:param root_node:
:return:
"""
name_nodes = [x for x in parent_node.findall("{0}{1}".format(xmlns,node_name))]
if len(name_nodes)==0:
print("No <{0}> node under root".format(node_name))
return False
elif len(name_nodes)>1:
print("Multiple <{0}> nodes under root!".format(node_name))
return False
if name_nodes[0].text=="":
print("<{0}}> node existed but was empty".format(node_name))
return False
return True