我有一个svg文件,它的标题具有唯一的Id,如下所示:
<title id="t0">
<title id="t1">
有成千上万的这样的标题。你知道吗
下面是如何从svg创建BS对象:
svg = open('counties.svg', 'r').read()
soup = BeautifulSoup(svg, 'xml')
paths = soup.findAll('path')
因此,我可以找出每一条道路的风格,但我不能以同样的方式得出标题:
for p in paths:
p['style'] = "font-size:12px..." #this works
p['title'] = "title for path..." #this doesnt work
我怀疑这是因为'标题'部分有一个唯一的Id
下面是一个“路径”的示例
<path d="M 405.190,251.879 L 405.748,257.292 L 401.350,257.81 L 401.012,254.629 L 400.885,253.474 L 401.300,253.43 L 401.430,253.322 L 401.300,252.294 L 405.190,251.879" id="01031" style="font-size:12px;fill-rule:nonzero;stroke:#FFFFFF;stroke-opacity:1;
stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none;stroke-linecap:butt;
marker-start:none;stroke-linejoin:bevel;fill:#bcbddc">
<title id="t31">
Coffee, AL
</title>
</path>
如何正确索引标题以便修改其内容?你知道吗
尝试:
相关问题 更多 >
编程相关推荐