Zusätzlich zum Vorposter:
Du kannst auch alles in einem template lassen. Mehrere Templates eignen sich nur, um besseren überblick zu bewahren und auch etwas strukturierter zu arbeiten. Ich denke du solltest am besten von Anfang an versuchen, die XPath regeln bzw. Ausdrücke zu verstehen. Anbei ein Spreadsheet das alles in einem Template verarbeitet, wie gesagt Geschmackssache und viele Wege fuehren nach Rom, sollte deine Auswertung größer werden, sollten auch eine bessere struktur in das stylesheet.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<head/>
<body>
<p align="left" style="font-family:Tahoma; font-size:20px; color:black">
<xsl:value-of select="Measure/Head/Program"/>
</p>
<p align="left" style="font-family:Tahoma; font-size:12px; color:black">
<xsl:value-of select="Measure/Head/Date"/>
</p>
<p align="left" style="font-family:Tahoma; font-size:12px; color:black">
<xsl:value-of select="Measure/Head/Time"/>
</p>
<p align="left" style="font-family:Tahoma; font-size:12px; color:black">
<xsl:value-of select="Measure/Head/Line"/>
</p>
<TABLE border="2pt" border-color="red">
<TR STYLE="font-size:10pt; color:black">
<TD>Messname</TD>
<TD>Messtyp</TD>
<td>Messzeit</td>
<td>Kommentar</td>
<td>Sollwert</td>
<td>Istwert</td>
<td>Pass/Fail</td>
</TR>
<xsl:for-each select="Measure/Bool">
<TR STYLE="font-size:10pt; color:black">
<TD>
<xsl:value-of select="BLabel"/>
</TD>
<TD>
<xsl:value-of select="BType"/>
</TD>
<TD>
<xsl:value-of select="BMeasTime"/>
</TD>
<TD>
<xsl:value-of select="BComment"/>
</TD>
<TD>
<xsl:value-of select="BRequiredValue"/>
</TD>
<TD>
<xsl:value-of select="BMeasValue"/>
</TD>
<TD>
<xsl:value-of select="BResult"/>
</TD>
</TR>
</xsl:for-each>
</TABLE>
<br/>
<TABLE border="2pt" border-color="red">
<TR STYLE="font-size:10pt; color:black">
<TD>Messname</TD>
<TD>Messtyp</TD>
<td>Messzeit</td>
<td>Kommentar</td>
<td>Untere Toleranz</td>
<td>Istwert</td>
<td>Obere Toleranz</td>
<td>Pass/Fail</td>
</TR>
<xsl:for-each select="Measure/Dec">
<TR STYLE="font-size:10pt; color:black">
<TD>
<xsl:value-of select="Label"/>
</TD>
<TD>
<xsl:value-of select="Type"/>
</TD>
<TD>
<xsl:value-of select="MeasTime"/>
</TD>
<TD>
<xsl:value-of select="Comment"/>
</TD>
<TD>
<xsl:value-of select="TolMin"/>
</TD>
<TD>
<xsl:value-of select="MeasValue"/>
</TD>
<TD>
<xsl:value-of select="TolMax"/>
</TD>
<TD>
<xsl:value-of select="Result"/>
</TD>
</TR>
</xsl:for-each>
</TABLE>
</body>
</html>
</xsl:template>
</xsl:stylesheet>