X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfatables%2Fxmlrule.py;h=46f360185153c8703a6a7664fbe501377e781d65;hb=907333a3eef35d189c7522f4bf281aae71746f60;hp=bd41dbfccf0f9b0664bb0978edd627ccd7d26010;hpb=740ac677f9029cbd5697ff7e29330d0c30fd63d4;p=sfa.git diff --git a/sfatables/xmlrule.py b/sfatables/xmlrule.py index bd41dbfc..46f36018 100644 --- a/sfatables/xmlrule.py +++ b/sfatables/xmlrule.py @@ -1,6 +1,11 @@ +import sys,os + import libxml2 -import libxslt -from sfatables.globals import * +# allow to run sfa2wsdl if this is missing (for mac) +try:import libxslt +except: print >>sys.stderr, "WARNING, could not import libxslt" + +from sfatables.globals import sfatables_config class XMLRule: def apply_processor(self, type, doc, output_xpath_filter=None): @@ -85,12 +90,12 @@ class XMLRule: # else rspec if (self.match(rspec)): - return (True,self.wrap_up(self.target(rspec)) + return (True,self.wrap_up(self.target(rspec))) else: return (False,self.wrap_up(rspec)) - def apply_compiled(rspec): + def apply_compiled(self, rspec): # Not supported yet return None