我正在从Amara(http://xml3k.org/Amara/Tutorial)转换为lxml,在Amara我能做到:
for wxp in self.Points:
points.xml_append_fragment('<point><x>%i</x><y>%i</y></point>' % (wxp[0], wxp[1]))
'points'是一个元素,我怎么能用lxml.objectify做到这一点?
答案 0 :(得分:0)
找到它。
for wxp in self.Points:
#points.xml_append_fragment('<point><x>%i</x><y>%i</y></point>' % (wxp[0], wxp[1]))
point = xmlu.addElement(points, u'point', ns=None)
xmlu.addElementPlusValue(point, u'x', wxp[0])
xmlu.addElementPlusValue(point, u'y', wxp[1])
'addElement'基本上正在执行objectify.SubElement
而'addElementPlusValue'正在执行setattr(element, name, value)