1
我想構建以下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