From: bbahnsen Date: Tue, 23 Jan 2007 21:36:21 +0000 (+0000) Subject: Changing XmlAppendChildElement to return the new XML node on success. X-Git-Tag: edk2-stable201903~23588 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=f0a3fde1603e1b28350240ae796a708e5351a9f1 Changing XmlAppendChildElement to return the new XML node on success. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2289 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/Tools/Python/XmlRoutines.py b/Tools/Python/XmlRoutines.py index 1757ea019c..3ffb847009 100755 --- a/Tools/Python/XmlRoutines.py +++ b/Tools/Python/XmlRoutines.py @@ -143,14 +143,14 @@ def XmlAppendChildElement(ParentNode, TagName, ElementText='', AttributeDictiona """Add a child element to a DOM(Document Object Model) tree with optional Attributes.""" TagName = TagName.strip() if TagName == '': - return False + return None Depth = 0 Dom = ParentNode while Dom != None and Dom.nodeType != Dom.DOCUMENT_NODE: Dom = Dom.parentNode Depth += 1 if Dom == None: - return False + return None ParentNode.appendChild(Dom.createTextNode('\n%*s' % (Depth * 2, ''))) ElementNode = Dom.createElement(TagName) if ElementText != '': @@ -158,7 +158,7 @@ def XmlAppendChildElement(ParentNode, TagName, ElementText='', AttributeDictiona for Item in AttributeDictionary: ElementNode.setAttribute(Item, AttributeDictionary[Item]) ParentNode.appendChild(ElementNode) - return True + return ElementNode # This acts like the main() function for the script, unless it is 'import'ed into another