假设我有一些svg文件(这是韩国的地图)并使用lxml.etree
解析它,如下所示。
import lxml.etree as ET
tree = ET.parse('Administrative_divisions_map_of_South_Korea.svg')
我想要更改的是在id
下方找到具体的path
(例如特定城市')并更改颜色。 svg片段如下所示。
<?xml version="1.0" encoding="utf-8"?>
<g id="Seoul">
<path id="specific city" fill="#B9B9B9" stroke="#FFFFFF" d="M171.5,167.272v2.167l1.167,1.25l-0.25,1.083l1.083,1.75l1.917,0.583
l0.333-1.5l3.833-2.833l-0.333-2.5l-0.833-1.667l-3.667-0.333L171.5,167.272"/>
<path id="another city" fill="#B9B9B9" stroke="#FFFFFF" d="M171.5,169.439l-2.25,3.25l-3.333,0.417v2.5l2.833,2.25l1-0.083l0.667,1
l1.167,0.917l1.25,2.5l3.75-4.583l-1.167-3v-0.5l-1.917-0.583l-0.917-1.917l0.083-0.917L171.5,169.439z"/>
如果有人有想法,请与我分享。使用任何套餐并不重要。