此搜索字词有什么问题(使用ElementTree)?
matches = root.findall(".//{http://www.w3.org/2000/svg}g[@id='" + sid + "']/circle")
我没有比赛。有问题的元素肯定有一个'圆'子,这个工作正常(没有圆圈):
matches = root.findall(".//{http://www.w3.org/2000/svg}g[@id='" + sid + "']")
通过以上我会得到一个匹配。我正在遵循建议here(参见示例部分)。我的例子与这个例子几乎没有什么不同
root.findall(".//*[@name='Singapore']/year")
答案 0 :(得分:0)
啊!愚蠢的错误,这些是SVG元素,解决方案如下:
matches = root.findall(".//{http://www.w3.org/2000/svg}g[@id='" + sid + "']/{http://www.w3.org/2000/svg}circle")