我一直在使用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」對象正在發生的事情。感謝您的答覆。 –