xmlドキュメントを作成するためにlxml "E-Factory"(別名ElementMaker)を使用しています。しかし、E-工場を使用して、私は「データ付加」要素でダッシュを指定するかどうかはわかりませんPython lxml E-Factory
<url>
<date-added>2011-11-11</date-added>
</url>
:私はこれに似たXML文書を生成しようとしています。ダッシュをマイナス記号と解釈しているようです。ここで
は、私が言及してきたドキュメントである:ここでは 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」オブジェクトが何が起こっているのかを別の光で見るのを助けました。ご回答いただきありがとうございます。 –