a little nicer wrt pep8
[sfa.git] / sfatables / processors / slice-hrn.xsl
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <xsl:stylesheet version="1.0"
3     xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
4     <xsl:variable name="context-hrn" select="//request-context/sfa/slice/hrn"/>
5
6     <!-- Magic sauce -->
7
8     <xsl:template match="@* | node()">
9             <xsl:apply-templates select="@* | node()"/>
10     </xsl:template>
11
12     <xsl:template match="//match-context/argument[name='hrn']">
13                     <xsl:value-of select="hrn"/>
14                     <xsl:choose>
15                     <xsl:when test="starts-with($context-hrn, value)">
16                         <result verdict="True"/> <!--Match -->
17                     </xsl:when>
18                     <xsl:otherwise>
19                         <result verdict="False"/> <!-- No match -->
20                     </xsl:otherwise>
21                 </xsl:choose>
22     </xsl:template>
23
24 </xsl:stylesheet>