我正在尝试使用lxml和xpath来提取存储在数据库中的xml包。每个记录都有相同的xml结构,除了“C”,有些C有3个值 - 节点,有些东西有更多..
Steve有3“C”值,而Mel有5“C”,我想在python中找到一种方法来获得最终表格,打印出没有['']的C并将数据存储在C变量下,并且还以标记“is_R1”= 1
的方式提取C.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”
我想要完成的最终输出是......