Finde elementet og indsætte det som attribut
Jeg har en xml fil med følgende indhold (eks):<article>
<header>Dette er heading</header>
<ingress><P>Dete er ingress</P></ingress>
<imagetext></imagetext>
<image>billede1.jpg</image>
<align>left</align>
<body><P>Dette er bodytext </p></body>
<image>billede2.jpg</image>
<align>left</align>
<body><P>Dette er bodytext </p></body>
<image>billede3.jpg</image>
<align>right</align>
<body><P>Dette er bodytext </P></body>
<image>billede4.jpg</image>
<align>left</align>
<image>billede5.jpg</image>
<align>right</align>
</header>
Det skal lige siges at elementerne <image>, <align> og <body> kan frit vælges at blive anvendt eller ej - derfor kan jeg ikke lave en alm 'count' (tror jeg).
Jeg ønsker at få værdien af den <align> der er umiddelbart under <image> til at optræde som attribut i mit xslt:
<xsl:template match="image">
<table border="0" cellpadding="0" cellspacing="0" align="{align}">
<tr>
<td>
<img border="1" class="CCimageborder" src="{.}" />
</td>
<td>
 
</td>
</tr>
</table>
</xsl:template>
Problemet er, at det går fint når det første <align> bliver processeret - indsættes fint i align="left", men denne værdi bliver selvfølgelig også indsat i de efterfølgende.
Er der nogen der forstår mig - er der nogen der kan hjælpe?
/kanyle