aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Wagner <david.wagner@intel.com>2015-02-13 17:43:43 +0100
committerDavid Wagner <david.wagner@intel.com>2015-02-13 17:43:43 +0100
commit42bd9cfaa9efed0f5cebf418073e2a3379172734 (patch)
tree7e6f912fd6cdddd639f83dec4d6bdb4cf1e27564
parentde462ef1be45e817c24ffc0adf144150ab2eefed (diff)
parent794fea64ed11b6c2b2604c3a0daa374c885f09d6 (diff)
downloadexternal_parameter-framework-42bd9cfaa9efed0f5cebf418073e2a3379172734.zip
external_parameter-framework-42bd9cfaa9efed0f5cebf418073e2a3379172734.tar.gz
external_parameter-framework-42bd9cfaa9efed0f5cebf418073e2a3379172734.tar.bz2
Merge pull request #45 from krocard/xml_coverage_create_element
Use minidom factory methods in xml coverage generator
-rwxr-xr-xtools/coverage/coverage.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/tools/coverage/coverage.py b/tools/coverage/coverage.py
index 0b9dd4c..1df02ae 100755
--- a/tools/coverage/coverage.py
+++ b/tools/coverage/coverage.py
@@ -204,14 +204,14 @@ class Element():
str(dumpedDescription) for dumpedDescription in
self._dumpDescription(withCoverage, withNbUse))
- def exportToXML(self, domElement=None):
+ def exportToXML(self, document, domElement=None):
if domElement == None:
- domElement = xml.dom.minidom.Element(self.tag)
+ domElement = document.createElement(self.tag)
self._XMLaddAttributes(domElement)
for child in self.children :
- domElement.appendChild(child.exportToXML())
+ domElement.appendChild(child.exportToXML(document))
return domElement
@@ -877,10 +877,10 @@ class Root(Element):
def exportToXML(self):
"""Export tree to an xml document"""
impl = xml.dom.minidom.getDOMImplementation()
- newdoc = impl.createDocument(namespaceURI=None, qualifiedName=self.tag, doctype=None)
- super().exportToXML(newdoc.documentElement)
+ document = impl.createDocument(namespaceURI=None, qualifiedName=self.tag, doctype=None)
+ super().exportToXML(document, document.documentElement)
- return newdoc
+ return document
# ============================
# Command line argument parser