'''
from mutil.XmlExtractor import XmlExtractor
from mutil import XmlExtractor as XMLE
-from pickle import NONE, FALSE, TRUE
def eval_class(classs, item):
item_hira = item.split(".")
return False,ilen
return True,ilen
+def eval_attribute(classs, attribute):
+ for item in attribute.split(":"):
+ ret,ilen = eval_class(classs, item)
+ if ret:
+ return True,ilen
+ return False,ilen
+
def is_for_print(classs, attrs):
include = False
exclude = False
ilen = 0
elen = 0
if "include" in attrs:
- include,ilen = eval_class(classs, attrs["include"])
+ include,ilen = eval_attribute(classs, attrs["include"])
if "exclude" in attrs:
- exclude,elen = eval_class(classs, attrs["exclude"])
+ exclude,elen = eval_attribute(classs, attrs["exclude"])
if ilen > 0 and elen == 0:
return include
elif elen > 0 and ilen == 0: