如何?創建的文檔和元素:如何在Python的xml.dom.minidom中設置元素的ID?
import xml.dom.minidom as d
a=d.Document()
b=a.createElement('test')
setIdAttribute不工作:(
b.setIdAttribute('something')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/xml/dom/minidom.py", line 835, in setIdAttribute
self.setIdAttributeNode(idAttr)
File "/usr/lib/python2.6/xml/dom/minidom.py", line 843, in setIdAttributeNode
raise xml.dom.NotFoundErr()
xml.dom.NotFoundErr
如果我設置用手的getElementById找不到它
b.setAttribute('id', 'something')
a.getElementById('something')
我必須做什麼?
它在JavaScript中不起作用?那麼如何在整個文檔中搜索元素 - 包括子節點? – myfreeweb 2009-12-28 20:04:57
編輯了答案,以澄清這與JavaScript有何不同。 – 2009-12-28 20:13:32
document.createElement == minidom.Element和document.appendChild。追加後 ,什麼都沒有發生,同樣的問題。 – myfreeweb 2009-12-28 20:15:21