0

这个搜索词有什么问题(使用 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 + "']")

有了以上内容,我将得到一场比赛。我在这里遵循建议(请参阅示例部分)。我的例子和这个例子几乎没有什么不同

root.findall(".//*[@name='Singapore']/year")
4

1 回答 1

0

啊! 愚蠢的错误,这些是SVG元素,解决方法如下:

matches = root.findall(".//{http://www.w3.org/2000/svg}g[@id='" + sid + "']/{http://www.w3.org/2000/svg}circle")
于 2013-09-04T11:09:15.320 回答