[yelp-tools] mal-status.xsl: Accept commas as delimiter for options
- From: Shaun McCance <shaunm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [yelp-tools] mal-status.xsl: Accept commas as delimiter for options
- Date: Wed, 5 Oct 2011 18:40:22 +0000 (UTC)
commit 551beb67539d0b8cc662bae36f25018deb793771
Author: Shaun McCance <shaunm gnome org>
Date: Wed Oct 5 14:49:03 2011 -0400
mal-status.xsl: Accept commas as delimiter for options
xslt/mal-status.xsl | 43 ++++++++++++++++++++++++++++++++-----------
1 files changed, 32 insertions(+), 11 deletions(-)
---
diff --git a/xslt/mal-status.xsl b/xslt/mal-status.xsl
index ce50767..34e75ed 100644
--- a/xslt/mal-status.xsl
+++ b/xslt/mal-status.xsl
@@ -18,9 +18,9 @@
<xsl:param name="newer" select="''"/>
<xsl:param name="only" select="''"/>
-<xsl:variable name="only_" select="concat(' ', $only, ' ')"/>
+<xsl:variable name="only_" select="concat(' ', translate($only, ',', ' '), ' ')"/>
<xsl:param name="except" select="''"/>
-<xsl:variable name="except_" select="concat(' ', $except, ' ')"/>
+<xsl:variable name="except_" select="concat(' ', translate($except, ',', ' '), ' ')"/>
<xsl:param name="totals" select="''"/>
@@ -54,19 +54,40 @@
<xsl:variable name="select">
<xsl:text>mal:info/mal:revision</xsl:text>
<xsl:if test="$version != ''">
- <xsl:text>[ version = '</xsl:text>
- <xsl:value-of select="$version"/>
- <xsl:text>']</xsl:text>
+ <xsl:text>[</xsl:text>
+ <xsl:for-each select="str:tokenize($version, ', ')">
+ <xsl:if test="position() != 1">
+ <xsl:text> or </xsl:text>
+ </xsl:if>
+ <xsl:text>@version = '</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>'</xsl:text>
+ </xsl:for-each>
+ <xsl:text>]</xsl:text>
</xsl:if>
<xsl:if test="$docversion != ''">
- <xsl:text>[ docversion = '</xsl:text>
- <xsl:value-of select="$docversion"/>
- <xsl:text>']</xsl:text>
+ <xsl:text>[</xsl:text>
+ <xsl:for-each select="str:tokenize($docversion, ', ')">
+ <xsl:if test="position() != 1">
+ <xsl:text> or </xsl:text>
+ </xsl:if>
+ <xsl:text>@docversion = '</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>'</xsl:text>
+ </xsl:for-each>
+ <xsl:text>]</xsl:text>
</xsl:if>
<xsl:if test="$pkgversion != ''">
- <xsl:text>[ pkgversion = '</xsl:text>
- <xsl:value-of select="$pkgversion"/>
- <xsl:text>']</xsl:text>
+ <xsl:text>[</xsl:text>
+ <xsl:for-each select="str:tokenize($pkgversion, ', ')">
+ <xsl:if test="position() != 1">
+ <xsl:text> or </xsl:text>
+ </xsl:if>
+ <xsl:text>@pkgversion = '</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>'</xsl:text>
+ </xsl:for-each>
+ <xsl:text>]</xsl:text>
</xsl:if>
</xsl:variable>
<xsl:variable name="revision_">
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]