~vcs-imports/jabberpy/main

« back to all changes in this revision

Viewing changes to jabber/xmlstream.py

  • Committer: snakeru
  • Date: 2004-01-18 05:29:32 UTC
  • Revision ID: Arch-1:jabberpy@products.ubuntu.com%jabberpy--MAIN--0--patch-116
Node.getTag now takes additional argument "index" to let Protocol.setX work.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
 
29
29
"""
30
30
 
31
 
# $Id: xmlstream.py,v 1.43 2004/01/16 14:11:37 snakeru Exp $
 
31
# $Id: xmlstream.py,v 1.44 2004/01/18 05:29:32 snakeru Exp $
32
32
 
33
33
import time, sys, re, socket
34
34
from select import select
199
199
            s = s + "</" + self.name + ">"
200
200
        return s
201
201
 
202
 
    def getTag(self, name):
 
202
    def getTag(self, name, index=None):
203
203
        """Returns a child node with tag name. Returns None
204
204
        if not found."""
205
205
        for node in self.kids:
206
206
            if node.getName() == name:
207
 
               return node
 
207
                if not index: return node
 
208
                if index is not None: index-=1
208
209
        return None
209
210
 
210
211
    def getTags(self, name):