0

我正在尝试使用 lxml 和 xpath 来提取存储在数据库中的 xml 包。每条记录都有相同的 xml 结构,除了“C”一些 C 有 3 个值节点,一些有更多..

在此处输入图像描述

Steve 有 3 个“C”值,而 Mel 有 5 个“C”,我想在 python 中找到一种方法来获得最终表格,该表格将在没有 [''] 的情况下打印出 C 并将数据存储在 C 变量下,并提取C以某种方式标记“is_R1”= 1

B = etree.xPath('/a/b/text()')(root)[0]
C = etree.xPath('/a/b/x/c/text()')(root)
C0 = etree.xPath('/a/b/x/c/text()')(root)[0]
C1 = etree.xPath('/a/b/x/c/text()')(root)[1] 
C2
C3
:
:
Cn

print B,C,C0,C1,C2,...Cn

现在我可以在打印时看到下面的内容

在此处输入图像描述

但我的问题是每条记录都有不同的“n”

我要完成的最终输出类似于..

在此处输入图像描述

4

0 回答 0