diff options
Diffstat (limited to 'iptables.xslt')
-rw-r--r-- | iptables.xslt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/iptables.xslt b/iptables.xslt index 4cf8419..d6a432c 100644 --- a/iptables.xslt +++ b/iptables.xslt @@ -44,7 +44,7 @@ </xsl:template> <!-- all child action nodes --> - <xsl:template match="iptables-rules/table/chain/rule/actions/*/*|iptables-rules/table/chain/rule/actions/*//*|iptables-rules/table/chain/rule/conditions/*/*|iptables-rules/table/chain/rule/conditions/*//*"> + <xsl:template match="iptables-rules/table/chain/rule/actions//*|iptables-rules/table/chain/rule/conditions//*" priority="0"> <xsl:if test="@invert=1"><xsl:text> !</xsl:text></xsl:if> <xsl:text> -</xsl:text> <!-- if length of name is 1 character, then only do 1 - not 2 --> @@ -52,7 +52,8 @@ <xsl:text>-</xsl:text> </xsl:if> <xsl:value-of select="name()"/> - <xsl:text> </xsl:text><xsl:value-of select="."/> + <xsl:text> </xsl:text> + <xsl:apply-templates select="node()"/> </xsl:template> <xsl:template match="iptables-rules/table/chain/rule/actions/call/*|iptables-rules/table/chain/rule/actions/goto/*"> @@ -115,7 +116,7 @@ </xsl:template> <xsl:template name="counters"> - <xsl:param name="$node"/> + <xsl:param name="node"/> <xsl:text>[</xsl:text> <xsl:if test="string-length($node/@packet-count)"><xsl:value-of select="$node/@packet-count"/></xsl:if> <xsl:if test="string-length($node/@packet-count)=0">0</xsl:if> |