在最后位置插入 child 元素
insert child element at last position
给定一个 parent 元素,如何在最后一个位置插入一个 child 元素?到目前为止,使用索引 -1 将 child 放在倒数第二个位置:
In [22]: et.tostring(test)
Out[22]: b'<a><orange/><b>hee</b><apple/><pear/><b>haa</b></a>'
In [23]: test.insert(-1, et.Element('mango'))
In [24]: et.tostring(test)
Out[24]: b'<a><orange/><b>hee</b><apple/><pear/><mango/><b>haa</b></a>'
获取子元素的数量(len()
)并将其用作索引。
from lxml import etree as et
test = et.fromstring('<a><orange/><b>hee</b><apple/><pear/><b>haa</b></a>')
test.insert(len(test), et.Element('mango'))
print et.tostring(test, pretty_print=True)
输出:
<a>
<orange/>
<b>hee</b>
<apple/>
<pear/>
<b>haa</b>
<mango/>
</a>
给定一个 parent 元素,如何在最后一个位置插入一个 child 元素?到目前为止,使用索引 -1 将 child 放在倒数第二个位置:
In [22]: et.tostring(test)
Out[22]: b'<a><orange/><b>hee</b><apple/><pear/><b>haa</b></a>'
In [23]: test.insert(-1, et.Element('mango'))
In [24]: et.tostring(test)
Out[24]: b'<a><orange/><b>hee</b><apple/><pear/><mango/><b>haa</b></a>'
获取子元素的数量(len()
)并将其用作索引。
from lxml import etree as et
test = et.fromstring('<a><orange/><b>hee</b><apple/><pear/><b>haa</b></a>')
test.insert(len(test), et.Element('mango'))
print et.tostring(test, pretty_print=True)
输出:
<a>
<orange/>
<b>hee</b>
<apple/>
<pear/>
<b>haa</b>
<mango/>
</a>