如何使用lxml etree并将文本放在现有元素上

时间:2018-10-08 20:57:48

标签: python text lxml elementtree

说我有下面的代码在SVG文件中创建一个矩形。

def createRectangle(color, y):
    rect = etree.Element('rect')
    rect.attrib['x'] = '500'
    rect.attrib['y'] = y
    rect.attrib['width'] = '25'
    rect.attrib['height'] = '5'
    rect.attrib['fill'] = color
    rect.text = '1-2%'
    map.append(rect)

它会像使用该矩形时那样添加矩形,但是我似乎无法找到一种在该矩形顶部放置文本的方法。我想说的是我创建的矩形的1-2%,但是无论我尝试过什么,在浏览器中查看图像时文本都是不可见的。我知道函数中的文本部分不是执行此操作的正确方法,因此任何帮助都将非常有用。谢谢。

0 个答案:

没有答案