gpt4 book ai didi

python - 如何检查 xml 中两个元素的属性值是否相同

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:05 26 4
gpt4 key购买 nike

考虑以下示例,

我需要通过比较所有邻居标签的 name 属性来检查任何两个国家是否有相同的邻居。我正在使用 .attrib ,然后根据目前的键比较 .attrib 的输出字典。有没有更简单的方法来准确检查属性?

 <data>
<country name="Liechtenstein">
<rank>1</rank>
<year>2008</year>
<gdppc>141100</gdppc>
<neighbor name="Austria" direction="E"/>
<neighbor name="Switzerland" direction="W"/>
</country>
<country name="Singapore">
<rank>4</rank>
<year>2011</year>
<gdppc>59900</gdppc>
<neighbor name="Malaysia" direction="N"/>
</country>
<country name="Panama">
<rank>68</rank>
<year>2011</year>
<gdppc>13600</gdppc>
<neighbor name="Costa Rica" direction="W"/>
<neighbor name="Colombia" direction="E"/>
</country>
</data>

我在 python 中使用 lxml。

最佳答案

for every country as c
for every neighbor of c as n
neighbors[n].push(c)


for every neighbor in neighbors
if count(neighbors[neighbor]) > 1
ding ding ding

关于python - 如何检查 xml 中两个元素的属性值是否相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22243068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com