X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfatables%2Fxmlrule.py;h=ea73a4f1f158512cd3ea38522419c17f52a30797;hb=a7a01a6a19f91fccb0bda1c60454ebe2cc848d2d;hp=3d9eeda6ba55c017c0d44e541659096e4cddc392;hpb=7a97ef6d4a86514d0dc6ad9e73ee578635a91d8a;p=sfa.git diff --git a/sfatables/xmlrule.py b/sfatables/xmlrule.py index 3d9eeda6..ea73a4f1 100644 --- a/sfatables/xmlrule.py +++ b/sfatables/xmlrule.py @@ -10,7 +10,6 @@ class XMLRule: filepath = os.path.join(sfatables_config, 'processors', processor) # XXX - print filepath styledoc = libxml2.parseFile(filepath) style = libxslt.parseStylesheetDoc(styledoc) result = style.applyStylesheet(doc, None) @@ -57,7 +56,7 @@ class XMLRule: def add_rule_context_to_rspec(self, doc): p = doc.xpathNewContext() - context = p.xpathEval("//rspec") + context = p.xpathEval("//RSpec") if (not context): raise Exception('Request is not an rspec') else: @@ -86,9 +85,11 @@ class XMLRule: # else rspec if (self.match(rspec)): - return self.wrap_up(self.target(rspec)) + print "Matched!" + return (True,self.wrap_up(self.target(rspec))) else: - return self.wrap_up(rspec) + print "Not Matched!" + return (False,self.wrap_up(rspec)) def apply_compiled(rspec):