[Twisted-web] problem with minidom
Uwe Schmitt
twisted-web@twistedmatrix.com
Thu, 29 Jan 2004 16:04:44 +0100
Hi,
I wrote a widget for if/then/else functionality in XHTML-templates:
from twisted.web.woven import widgets
class IfThenElseWidget(widgets.Widget):
def setUp(self, request, node, data):
if data:
nodeToRemove = self.getPattern("else")
else:
nodeToRemove = self.getPattern("then")
print "node before=", node.toprettyxml()
print "nodeToRemove=", nodeToRemove.toprettyxml()
node.removeChild(nodeToRemove)
print "node after=", node.toprettyxml()
And I get the following log
[-] Log opened.
[-] twistd 1.1.1rc1 (C:\Python23\python.exe 2.3.2) starting up
[-] reactor class: twisted.internet.default.SelectReactor
[-] twisted.web.server.Site starting on 8080
[-] Starting factory <twisted.web.server.Site instance at 0x00A96080>
[HTTPChannel,0,127.0.0.1] node before=
[HTTPChannel,0,127.0.0.1] <p model="flag" view="if"><font color="red"
pattern="else">NEIN!</font><font color="blue" pattern="then">jAWOLL!</font>
[HTTPChannel,0,127.0.0.1] </p>
[HTTPChannel,0,127.0.0.1] nodeToRemove= <font color="blue">jAWOLL!</font>
[HTTPChannel,0,127.0.0.1] node after=
[HTTPChannel,0,127.0.0.1] <p model="flag" view="if"><font color="red"
pattern="else">NEIN!</font><font color="blue" pattern="then">jAWOLL!</font>
[HTTPChannel,0,127.0.0.1] </p>
[29/Jan/2004:14:57:51 +0000] "GET /index.rpy/ HTTP/1.1" 200 211 "-"
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
[-] (Port 8080 Closed)
[-] Stopping factory <twisted.web.server.Site instance at 0x00A96080>
[-] Saving web application to web-shutdown.tap...
[-] Saved.
[-] Main loop terminated.
[-] Server Shut Down.
As one can see, "node before" and "node after" are the same, despite the
node.romveChilde() statement in setUp()...
Is this a bug ??? Did I miss something ?
Greetings, Uwe