# -*- coding: UTF-8 -*- # Copyright 2014 Red Hat, Inc. # Part of clufter project # Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) """XSLT helpers""" __author__ = "Jan Pokorný " from .utils_xml import NAMESPACES, XSL def xslt_identity(particular_selector=''): return '''\ '''.format(particular_selector, NAMESPACES[XSL]) def xslt_is_member(item, items): """Readable item-itemset membership test""" items = "\n '|" + "',\n '|".join(items) + "',\n '|'" return '''\ (contains(concat({1}), concat('|', {0}, '|')))'''.format(item, items)