xml文件如下所示:
<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="Cistrome.xsl"?>
<motifs>
<motif id="hPDI060">
..........
</motif>
</motifs>
我的python代码如下:
tree = ElementTree.parse(sys.argv[1])
for node in tree.findall('.//motifs'):
print("found")
但是,在运行代码之后,found
字符串不会显示,换句话说,.//motifs
找不到正确的标记。你知道吗
有人对此有想法吗?谢谢!你知道吗
tree.findall('*')
将在根元素motifs
下找到所有motif
。你知道吗findall将查找当前标记的所有子元素,而当前标记是“motif”。因此,没有任何发现
您可以检查当前标记是什么
确定你想找到什么,
motifs
或motif
相关问题 更多 >
编程相关推荐