擅长:python、mysql、java
<p>必须在字典中保存getAllNestedElementInformation的返回值。如果有人想知道:这是我把代码改成的:</p>
<pre><code>def getAllNestedElementInformation(element):
infoDict = collections.defaultdict(dict)
infoDict[element] = {'tagName':element.tag}
infoDict[element].update(getItems(element))
if element.text != None:
if element.text.strip() != '':
infoDict[element].update({'content':element.text})
for nestedElement in element:
infoDict[element]['nestedElement'] = getAllNestedElementInformation(nestedElement)
return infoDict
</code></pre>