したがって、次の XML ドキュメントがあります。
<items>
<item id="1">some text</item>
<item id="2">some <b>bold</b> text which carried onto the next line,</item>
<item id="3"> and is <b>bold, <i>italic, <u>and underlined</u></i></b>!</item>
<item id="4">some more boring text <i>with tags</i></item>
</items>
アイテム 2 と 3 の内容を結合したいことがわかっているので、次のようにします。
<item id="2_3">some <b>bold</b> ... next line,
and is <b>bold, <i>it ... </b>!</item>
ネストされたタグ/末尾のテキストを失わないように、タグの内容を処理する最もクリーンな方法は何ですか?
list(item)
またはitem.getchildren()
、太字のタグを付けてください。つまり、アイテムのテキストを直接ではありません。
2番目のアイテムitem[-1].tail
のtext