Hallo,
Was wäre in diesem Fall:
<K bearbeiter="frau" param="yes" anz="2"/>
<K bearbeiter="frau" param="no" anz="1"/>
<K bearbeiter="mann" param="no" anz="1"/>
yes no
frau 2 1
mann 0 1
Vermutlich nicht optimal, aber ein Ansatz und auch nur geeignet, wenn es bei den 4 K-Elementen bleibt:
<xsl:variable name="frau_yes">
xsl:choose
<xsl:when test="K[@bearbeiter = 'frau' and @param = 'yes' and number(@anz) > 0]">
<xsl:value-of select="K[@bearbeiter = 'frau' and @param = 'yes']/@anz" />
</xsl:when >
xsl:otherwise
<xsl:value-of select="0" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="frau_no">
xsl:choose
<xsl:when test="K[@bearbeiter = 'frau' and @param = 'no' and number(@anz) > 0]">
<xsl:value-of select="K[@bearbeiter = 'frau' and @param = 'no']/@anz" />
</xsl:when >
xsl:otherwise
<xsl:value-of select="0" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="mann_yes">
xsl:choose
<xsl:when test="K[@bearbeiter = 'mann' and @param = 'yes' and number(@anz) > 0]">
<xsl:value-of select="K[@bearbeiter = 'mann' and @param = 'yes']/@anz" />
</xsl:when >
xsl:otherwise
<xsl:value-of select="0" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="mann_no">
xsl:choose
<xsl:when test="K[@bearbeiter = 'mann' and @param = 'no' and number(@anz) > 0]">
<xsl:value-of select="K[@bearbeiter = 'mann' and @param = 'no']/@anz" />
</xsl:when >
xsl:otherwise
<xsl:value-of select="0" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<p style="font-family: monospace">
     yes no<br />
frau <xsl:value-of select="$frau_yes" />
  <xsl:value-of select="$frau_no" />
<br />
mann <xsl:value-of select="$mann_yes" />
  <xsl:value-of select="$mann_no" />
</p>
MfG, Thomas