我一直在使用lxml“E-Factory”(又名ElementMaker)来创建XML文档。我想产生类似这样的XML文档:Python lxml E-Factory
<url>
<date-added>2011-11-11</date-added>
</url>
然而,使用E-工厂,我不知道如何指定在“添加数据”元素的冲刺。这似乎将破折号解释为一个负号。
这里是我已经提到的文档: http://lxml.de/tutorial.html#the-e-factory
下面是如何重现错误:
from lxml import etree
from lxml.builder import ElementMaker
E = ElementMaker()
URL = E.url
DATE_ADDED = E.date-added
xml = URL(DATE_ADDED(myobject.created.strftime('%Y-%m-%dT%H:%M:%S')),)
NameError global name 'added' is not defined
有谁知道一招,把它做正确渲染元素与短跑?
感谢您阅读本文。
乔
感谢您的解决方案。它似乎工作得很好,并帮助我以不同的角度来看待神秘的“E”对象正在发生的事情。感谢您的答复。 –