From 99c091733164afa28e7097786f0d6eeda922f560 Mon Sep 17 00:00:00 2001 From: Jan Pokorný Date: Fri, 19 Jun 2015 00:22:52 +0200 Subject: utils_xslt: make xslt_boolean in xslt_params implicit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jan Pokorný --- utils_xslt.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/utils_xslt.py b/utils_xslt.py index 19930fd..2e09582 100644 --- a/utils_xslt.py +++ b/utils_xslt.py @@ -28,14 +28,16 @@ def xslt_is_member(item, items): (contains(concat({1}), concat('|', {0}, '|')))'''.format(item, items) +def xslt_boolean(param): + """Return true/false value as understood within XSL templates""" + return 'true()' if param else 'false()' + + def xslt_params(**d): """Convert a provided dictionary into textual XSLT params""" ret = "" for k, v in d.iteritems(): - ret += '\n'.format(k, v) + ret += '\n'.format( + k, xslt_boolean(v) if isinstance(v, bool) else v + ) return ret - - -def xslt_boolean(param): - """Return true/false value as understood within XSL templates""" - return 'true()' if param else 'false()' -- cgit