我不熟悉XML和lxml,希望使用SVG作为图形模板,并用程序替换一些元素(图像中的标签)。 为此,我用Inkscape创建了一个SVG文件,但是lxml似乎无法处理svg:使用的名称空间通过水景。保存为普通SVG工作:
from lxml import etree
ifilename = "ifile.svg"
with open( ifilename, 'r') as infile:
tree = etree.parse( infile )
print tree.xpath("//text[@id='findme']/tspan/text()")
但我不确定xpath是否是在元素树的任何位置查找元素的正确方法!?我希望你能朝着正确的方向努力。在
你应该能够使用
如果不起作用,请向我们展示SVG标记。我不知道你说的“保存为普通SVG有效”是什么意思。在
相关问题 更多 >
编程相关推荐