我正在尝试在此文档中插入xml节点:
</providers>
</root>
我写了这段代码:
将xml.dom.minidom导入为m
doc = m.parse("monfichier.xml")
valeurs = doc.getElementsByTagName("providers")
element = doc.createElement("provider")
valeurs.appendChild(element)
elthost = doc.createElement("hostnamep")
eltLTVC = doc.createElement("LocalTrustValueC")
element.appendchild(elthost)
element.appendchild(eltLTVC)
texteHost = doc.createTextNode("machinename")
texteLTVC = doc.createTextNode("23")
eltHost.appendChild(texteHost)
eltLTVC.appendChild(texteLTVC)
doc.writexml(open("monfichier.xml","w"))
我想最后获得这个xml文件:
计算机名
23
</provider>
</providers>
</root>
但是我得到了这个错误:
valeurs.appendChild(元件)
AttributeError:“ NodeList”对象没有属性“ appendChild”
解决方法:
根据http://docs.python.org/library/xml.dom.html#dom-node-objects的快速阅读,似乎NodeList没有appendChild方法.相反,您想要获取结果集中的第一个Node(因为您的帖子暗示只有一个),然后在该节点上调用appendChild.
valeurs = doc.getElementsByTagName("providers").item(0)
element = doc.createElement("provider")
valeurs.appendChild(element)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。