Как вставить текстовое значение в ноду XML, используя Python и xml.dom.minidom?

Здравствуйте.
Использую либу xml.dom.minidom.

Выбран элемент xml'ки такого вида:

>>> element = xml.getElementsByTagName('Description')[0]
>>> element
<DOM Element: Description at 0x2ed6468>
>>> element.toxml()
u'<Description/>'

подскажите пожалуйста, каким образом мне получить такое?
u'<Description>value</Description>'

Из всех возможных (dir(element)) ничего не подходит, получилось только задать атрибут:
>>> element.setAttribute('value','newAttr')
>>> element.toxml()
u'<Description value="newAttr"/>'


Заранее благодарен за помощь.
  • Вопрос задан
  • 2685 просмотров
Решения вопроса 1
Assargin
@Assargin
Перед ответом смотрю наличие ✔ в ваших вопросах
Строго говоря, "просто текст" внутри элемента - это вложенный элемент, типа text node, вот так работать должно:
element.appendChild(xml.createTextNode('value!'))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы