如何檢查xml節點是否在使用minidom的python中有子項?如何檢查一個xml節點是否在python中使用minidom有孩子?
我正在寫一個遞歸函數來刪除XML文件中的所有屬性,我需要再次調用同一個函數之前檢查一個節點是否有子節點。
我試過了: 我試過使用node.childNodes.length,但沒有太多的運氣。還有其他建議嗎?
感謝
我的代碼:
def removeAllAttributes(dom):
for node in dom.childNodes:
if node.attributes:
for key in node.attributes.keys():
node.removeAttribute(key)
if node.childNodes.length > 1:
node = removeAllAttributes(dom)
return dom
錯誤代碼: RuntimeError:最大遞歸深度超過
好電話!這解決了它!我會投票你的答案,但我沒有足夠的代表:) –