我有一个可变元素。我试图在ele上附加一个子节点,它的标记中包含名称空间前缀(称为style)。ele似乎知道这个前缀,因为行:
print(ele.nsmap['style'])
输出
^{pr2}$
但当我想逃跑的时候
ele.append(etree.fromstring('<style:style />'))
我知道错误了
lxml.etree.XMLSyntaxError: Namespace prefix style on style is not defined
我错过了什么?在
Tags:
etree.fromstring('<style:style />')
引发错误,因为<style:style />
是一个不是{a1}的小XML文档。在如果要将命名空间作为
fromstring()
的参数提供,则必须在文档中声明该命名空间:相关问题 更多 >
编程相关推荐