On 7/2/07, jpam <[EMAIL PROTECTED]> wrote: > name = xmldoc.getElementsByTagName('title') > for title in name: > node = title.firstChild > self.list.addItem(node) > #print node.toxml() > self.setFocus(self.list)
Het lijkt alsof je probeert een node toe te voegen aan iets wat bedoeld is voor tekst. Probeer eens deze regel te vervangen door een test regel: > self.list.addItem(node) wordt: > self.list.addItem("test") Verder zet je de focus iedere keer opnieuw in de loop. Als je > self.setFocus(self.list) wat naar links verschuift (python heeft significante whitespace!) dan komt die regel buiten de loop en dan wordt ie maar 1 keer uitgevoerd aan het einde ervan. In het algemeen is het niet handig om vraagstukken op te lossen wanneer er verschillende dingen tegelijkertijd aan de hand zijn. Test bijvoorbeeld eerst eens alleen de webinterface: import urllib, re, os, string from xml.dom import minidom usock = urllib.urlopen('http://www.metacafe.com/tags/cats/rss.xml') xmldoc = minidom.parse(usock) class MyClass(object): def __init__(self): name = xmldoc.getElementsByTagName('title') for title in name: node = title.firstChild print node.toxml() mydisplay = MyClass() Dat gaat hier bij mij in ieder geval goed dus ligt de oorzaak waarschijnlijk ergens anders. Indien je de dingen op deze manier uit elkaar trekt dan kun je makkelijker de oplossing vinden. A. _______________________________________________ Python-nl mailing list Python-nl@python.org http://mail.python.org/mailman/listinfo/python-nl