From: Tony Mack Date: Wed, 13 Jan 2010 02:05:50 +0000 (+0000) Subject: adding this condition back to parseString logic (it is needed to correctly handle... X-Git-Tag: sfa-0.9-9~16 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=7aa8ddb89a0df17f068983a24dbd3a03fda15ec3;p=sfa.git adding this condition back to parseString logic (it is needed to correctly handle xml child nodes --- diff --git a/sfa/util/rspec.py b/sfa/util/rspec.py index 28483312..26ba6735 100644 --- a/sfa/util/rspec.py +++ b/sfa/util/rspec.py @@ -148,6 +148,9 @@ class RSpec: # add if data is not empty if child.data.strip(): node[elementName][childName].append(nextchild.data) + elif child.hasChildNodes() and isinstance(child.childNodes[0], minidom.Text): + for nextchild in child.childNodes: + node[elementName][childName].append(nextchild.data) else: childdict = self.toDict(child) for value in childdict.values():