Đây là mẫu mã của tôi:Làm thế nào để tạo ra một tài liệu xml trong python
from xml.dom.minidom import *
def make_xml():
doc = Document()
node = doc.createElement('foo')
node.innerText = 'bar'
doc.appendChild(node)
return doc
if __name__ == '__main__':
make_xml().writexml(sys.stdout)
khi tôi chạy đoạn mã trên tôi có được điều này:
<?xml version="1.0" ?>
<foo/>
Tôi muốn nhận được:
<?xml version="1.0" ?>
<foo>bar</foo>
Tôi đoán rằng có một thuộc tính innerText, nó không có lỗi trình biên dịch, nhưng dường như không hoạt động ... làm cách nào để tạo một văn bản gật đầu e?
Liên kết etree bị hỏng. – Emil