xml:
<Item>
<ItemGroup groupId="A">
<ItemEntry>
<CustomerRef>A123456</CustomerRef> <!-- need to select just this / first element value -->
</ItemEntry>
<ItemEntry>
<CustomerRef>A123456</CustomerRef>
</ItemEntry>
<ItemEntry>
<CustomerRef>A123456</CustomerRef>
</ItemEntry>
</ItemGroup>
<ItemGroup groupId="B">
<ItemEntry>
<CustomerRef>B123456</CustomerRef> <!-- need to select just this / first element value -->
</ItemEntry>
<ItemEntry>
<CustomerRef>B123456</CustomerRef>
</ItemEntry>
</ItemGroup>
</Item>
xsl:
<xsl:template match="ItemGroup" mode="PREMISE">
<table>
<thead>
<tr>
<td>
<xsl:value-of select="./@groupId" />
</td>
<td >
<xsl:value-of select="./ItemEntry/CustomerRef"></xsl:value-of>
</td>
</tr>
</thead>
</table>
</xsl:template>
Результат: В настоящее время CustomerRef
печатается столько раз, сколько появляется в прародительском узле ItemGroup