Hallo 26Ksimon86,
Ich denke beim ausführen ist schnell ersichtlich was mein Problem ist...
Versuch:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:template match="report">
<html>
<head>
<title>Test</title>
</head>
<body>
<xsl:apply-templates select="results"/>
</body>
</html>
</xsl:template>
<xsl:template match="results">
<p>
<b>Resultate</b>
</p>
<xsl:for-each select="hits">
<xsl:variable name="HitsRule" select="@rule_id"/>
<ul type="disc">
<li>
<xsl:value-of select="//ruleset/rules/rule[@rule_id=$HitsRule]/parent::node()/preceding-sibling::name"/>
</li>
<li>
<xsl:value-of select="//ruleset/rules/rule[@rule_id=$HitsRule]/parent::node()/preceding-sibling::comment"/>
</li>
<li>
<xsl:value-of select="//rule[@id=$HitsRule]/name"/>
</li>
</ul>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Grüße,
Thomas