我得到的是:
我知道“12345”在整个xml中都存在,但是在不同的节点下。我想搜索“12345”并提取它所属的节点块。所以这里,“12345”在“Rating”下,但在xml的其他地方它在“Description”下。你知道吗
下面的代码只搜索评级,但如何搜索“12345”并提取它所包含的块?你知道吗
`<Rating action="set">
<details>12345</details>
<media>compact disk</media>
<region>GRE</region>
<sequence>1</sequence>
<flag>0</flag>
</Rating>`
for Rating in root.findall('.//{xmlsheading}Rating'):
value_found = False
for details in Rating.findall('.//{xmlsheading}details'):
if details.text == name:
value_found = True
break
if value_found:
print ET.tostring(Ratings)
我用这个来获取我需要的信息。你知道吗
示例查询返回父节点,其中子元素akey=12345
query是与该查询匹配的所有父元素
相关问题 更多 >
编程相关推荐