Répondre

1

Le ResultSet retourné est un itérateur. Vous pouvez vérifier s'il a une valeur quelconque avec next() qui récupère le premier élément du curseur s'il y en a. Si elle est vide, cela déclenche une erreur StopIteration.

rs = dom.select(query) 

try: 
    rs.next() 
except StopIteration: 
    print('Empty ResultSet') 
+1

Belle! Cela fonctionne parfaitement. – Instabrite

0

rs est un objet Python, pouvez-vous faire tout cela?

rs = dom.select(query) 
if len(rs) > 0: 
    for j in rs: 
     ...do something 
else: 
    print("resultset is empty") 
+0

J'ai essayé, mais je reçois: 'TypeError: objet de type 'SelectResultSet' n'a pas len()' – Instabrite