Вот мой пример кода:
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)
когда я запускаю приведенный выше код, я получаю следующее:
<?xml version="1.0" ?>
<foo/>
Я хотел бы получить:
<?xml version="1.0" ?>
<foo>bar</foo>
Я только догадывался, что есть свойство innerText, оно не дает ошибки компилятора, но, похоже, не работает... как мне создать текст node?