Falls sich jemand damit beschäftigt hat. Ich gabe das Problem jetzt so gelöst.
<xsl:variable name="pageid" select="//pi4:page/@id"/>
<font size="2pt">
<p>
<xsl:for-each select="//pi4:hit[@page=$pageid]/parent::pi4:hits">
<xsl:variable name="HitsRule" select="@rule_id"/>
<p>
<b>
<xsl:value-of
select="//pi4:rules/pi4:rule[@id=$HitsRule]/pi4:display_name"/>
</b>
</p>
<xsl:variable name="hits" select="."/>
<xsl:for-each select="/pi4:report/pi4:document/pi4:pages/pi4:page">
<xsl:variable name="hits_on_page"
select="$hits/pi4:hit[@type!='PageInfo' and (@page=current()/@id or @page=current()/@nr)]"/>
<xsl:if test="count($hits_on_page) > 0"> On page <xsl:value-of select="@nr"
/>:<br/>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
</p>
</font>
</xsl:template>
Trotzdem Danke
Simon