я хотел бы построить следующий XML-элемент (для того, чтобы настроить номер рисунка форматирования):Python LXML: вставить текст в заданном положении относительно субэлементов
<figcaption>
<span class="fignum">Figura 1.2</span> - Description of figure.
</figcaption>
, но я не знаю, как определить положение текста. В самом деле, если я создаю подэлемент перед созданием текста,
import lxml.etree as et
fc = et.Element("figcaption")
fn = et.SubElement(fc, "span", {'class':'fignum'})
fn.text = "Figure 1.2"
fc.text = " - Description of figure."
Я получаю нежелательный результат (текст располагаются перед подэлементом):
<figcaption>
- Description of figure.<span class="fignum">Figure 1.2</span>
</figcaption>
Как я могу указать положение текста относительно подэлементов?
Так 'tail' свойство каждого подэлемента отображения в XML как текст после подэлемента. Полезно знать, спасибо. – mmj