-1
<doc>
<a>
<op>xxx</op>
</a>
</doc>
到
<doc>
<a>
<cls>
<op>xxx</op>
</cls>
</a>
</doc>
我用這個Python代碼
from lxml import etree
f = etree.fromstring('<doc><a><op>xxx</op></a></doc>')
node_a = f.xpath('/doc/a')[0]
ele = etree.Element('cls')
node_a.insert(0, ele)
node_cls = f.xpath('/doc/a/cls')[0]
node_op = f.xpath('/doc/a/op')[0]
node_cls.append(node_op)
print etree.tostring(f, pretty_print=True)
它是最佳的解決方案來改造這個XML樹?
現在我想獲得
<cls>
<doc>
<a>
<op>xxx</op>
</a>
</doc>
</cls>
我無法找到任何解決方案。
感謝您的幫助。
什麼是你的問題? –
在第一種情況下,我想添加 arround xxx 。在第二種情況下,我想添加 周圍 ... –