X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfatables%2Fxmlrule.py;h=b749147d366a63b32e5aa365c6884802a8cac2e6;hb=4a9e6751f9f396f463932133b9d62fc925a99ef6;hp=46f360185153c8703a6a7664fbe501377e781d65;hpb=70f4308757e799aeb96545f5e0a22c96dc8633c2;p=sfa.git diff --git a/sfatables/xmlrule.py b/sfatables/xmlrule.py index 46f36018..b749147d 100644 --- a/sfatables/xmlrule.py +++ b/sfatables/xmlrule.py @@ -3,7 +3,7 @@ import sys,os import libxml2 # allow to run sfa2wsdl if this is missing (for mac) try:import libxslt -except: print >>sys.stderr, "WARNING, could not import libxslt" +except: print("WARNING, could not import libxslt", file=sys.stderr) from sfatables.globals import sfatables_config @@ -61,8 +61,8 @@ class XMLRule: def add_rule_context_to_rspec(self, doc): p = doc.xpathNewContext() - context = p.xpathEval("//RSpec") - if (not context): + context = p.xpathEval("//*") + if not context or context[0].name not in ['RSpec', 'rspec']: raise Exception('Request is not an rspec') else: # Add the request context