0
J'ai été surpris que l'objet de base XML (twisted.words.xish.domish.Element) ne puisse pas être entièrement créé à partir d'une chaîne XML. La façon la plus Alike est:Comment créer twisted.words.xish.domish.Element entièrement à partir de XML brut
msg = "<iq to='[email protected]' id='id123' type='get'> \
<query xmlns='http://juick.com/query#messages' mid='123456'/> \
</iq>"
iq = domish.Element(('',''))
iq.addRawXml(msg)
Mais il génère:
iq.toXml()
u"<><iq to='[email protected]' id='id123' type='get'> <query xmlns='http://juick.com/query#messages' mid='123456'/> </iq></>"
Est-il possible d'utiliser XML brut, sauf écrire ma propre mise en œuvre IElement?
Notez que l'analyseur doit recevoir str, non unicode objet (à savoir 'parser.parse (tmp.toXml(). Encoder ('utf-8'))'). Voir http://www.mail-archive.com/[email protected]/msg00432.html. – HoverHell