Kopiering af attribut værdi
Jeg har et source dokument:<source>
<employee attr1="value1" attr2="value2"/>
</source>
og vil gerne have et resultat med samme layout, hvor værdien af attr2 er kopieret over i attr1, altså:
<source>
<employee attr1="value2" attr2="value2"/>
</source>
I praksis indgår eksemplet i et større dokument, som jeg kopierer med.
<xsl:template match="*|@*|comment()|text()">
<xsl:copy>
<xsl:apply-templates select="*|@*|comment()|text()"/>
</xsl:copy>
</xsl:template>
Men hvordan tilføjer jeg en template der klarer "kopieringen" af attributværdien? Måske noget med:
<xsl:template match="*[@attr1 and @attr2]">
og hvad så??
</xsl:template>
Hvordan hulen gør man?