Hoi mensen,
Na veel uitproberen en zoeken op internet heb ik helaas geen oplossingen gevonden voor mijn probleem. Dit kan ook liggen aan mijn ervaring met xsl.
Ik heb een template functie die een bepaalde string vervangt met een andere string. Nou wil ik graag voor alle elementen en attributen van een xml deze call template uitvoeren. Uiteraard is het mogelijk om een variable te declaren en de template aan te roepen met call template zoals hieronder:
Dit werkt goed voor een kleine xml bestand dat getransformeerd word. Maar bij een xml bestand met veel elementen en attributen wordt dit al gauw lastig. Kan iemand mij vertellen hoe ik dit probleem kan oplossen?
Na veel uitproberen en zoeken op internet heb ik helaas geen oplossingen gevonden voor mijn probleem. Dit kan ook liggen aan mijn ervaring met xsl.
Ik heb een template functie die een bepaalde string vervangt met een andere string. Nou wil ik graag voor alle elementen en attributen van een xml deze call template uitvoeren. Uiteraard is het mogelijk om een variable te declaren en de template aan te roepen met call template zoals hieronder:
code:
1
2
3
4
5
6
7
8
9
| <xsl:variable name="var1">
<xsl:call-template name="replace-string">
<xsl:with-param name="text">
<xsl:value-of select="@var1"/>
</xsl:with-param>
<xsl:with-param name="from" select="'A'"/>
<xsl:with-param name="to" select="'+'"/>
</xsl:call-template>
</xsl:variable> |
Dit werkt goed voor een kleine xml bestand dat getransformeerd word. Maar bij een xml bestand met veel elementen en attributen wordt dit al gauw lastig. Kan iemand mij vertellen hoe ik dit probleem kan oplossen?