Как установить текст в элемент DOM

#python #xml #dom #svg #minidom

#python #xml #dom #svg #минидом

Вопрос:

Я пытаюсь установить текст в элемент DOM. Я создаю элемент.

 svg_doc = minidom.parse('PATH_TO_SVG_FILE.svg')
category = svg_doc.createElement('category')
  

Затем я пытаюсь установить nodeValue :

 category.nodeValue = 'Design'
  

Но я получаю:

 <category/>
  

вместо:

 <category>Design<category/>
  

Как получить желаемый результат с помощью minidom?

Комментарии:

1. Вы пытаетесь добавить текст в этот элемент? txt = dom.createTextNode("Design") . Затем добавьте к элементу category: category.appendChild(txt)

2. Я пытаюсь получить это : <category>Design<category/> . Извините, я забыл разметку кода раньше.

Ответ №1:

Я думаю, это должно сработать:

 category.createTextNode('Design')
  

Смотрите: https://docs.python.org/2/library/xml.dom.minidom.html