Я новичок в XML и lxml и хотел бы использовать SVG в качестве графического шаблона и программно заменить некоторые элементы (метки на изображении).Для этого я создал SVG-файл с Inkscape, однако lxml, похоже, не в состоянии обрабатывать пространства имен svg:, используемые Inkscape.Сохранение как обычный 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 правильным методом для нахождения элемента в любой позиции в дереве элементов !?Буду признателен за толчок в правильном направлении.