esempio semplificato:XSLT - Esiste un modo per aggiungere attributi aggiunti con <xsl: attribute>?
<xsl:template name="helper">
<xsl:attribute name="myattr">first calculated value</xsl:attribute>
</xsl:template>
<xsl:template match="/>
<myelem>
<xsl:call-template name="helper" />
<xsl:attribute name="myattr">second calculated value</xsl:attribute>
</myelem>
</xsl:template>
C'è qualche modo per il secondo per accodare il secondo valore calcolato per lo stesso attributo myattr
nel nodo risultato?
Ho visto che è possibile utilizzare un modello di valore di attributo se l'attributo di destinazione si trova nell'xml di origine, ma posso fare riferimento in qualche modo al valore dell'attributo che ho precedentemente aggiunto al nodo risultato?
Grazie in anticipo!
Ottima idea! Un'ulteriore domanda però: posso aggiungere più parametri al template 'helper', e potenzialmente usare più' 'elementi nella chiamata? –
(Risposta alla mia stessa domanda :) Sì, è possibile utilizzare più parametri. –