在解析 XML 具有内部文本方面需要帮助

Need help in parsing XML having innertexts

我想解析具有多个内部文本的 XML。

<tag>
Outertext_before a tag
<innertag_1> innercontent </innertag_1>
Outertext_after inner tag 1
<innertag_2> innercontent </innertag_2>
Outertext_after inner tag 2
</tag>

预期输出:

PARENT_TAG  PRESENT_TAG SERIALNUMBER_FROM_PARENT    CONTENT

tag,    tag,        1,  Outertext_before a tag
tag,    innertag_1, 2,  innercontent
tag,    tag,        3,  Outertext_after inner tag 1
tag,    innertag_2, 4,  innercontent
tag,    tag,        5,  Outertext_after inner tag 2

如何解析具有内部文本的 XML。 我尝试使用 lxml.etree 但无法按顺序解析。

通过在 lxml 中使用 tail() ,我已经检索了内部文本内容。