2024-02-11 17:28:50 +01:00
|
|
|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
2024-02-11 18:45:15 +01:00
|
|
|
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
|
|
|
<xsl:strip-space elements="*"/>
|
2024-02-11 17:28:50 +01:00
|
|
|
|
|
|
|
<!-- Match ModMetaData and its descendants, modify modVersion element -->
|
|
|
|
<xsl:template match="/Project/PropertyGroup/ModMetaData|ModMetaData/@*[not(name()='Id')]|ModMetaData//node()">
|
|
|
|
<xsl:copy>
|
|
|
|
<xsl:apply-templates select="@*[not(name()='Id')]|node()"/>
|
|
|
|
</xsl:copy>
|
|
|
|
</xsl:template>
|
|
|
|
|
|
|
|
<!-- Modify modVersion element using the value of VersionPrefix -->
|
|
|
|
<xsl:template match="ModMetaData/modVersion">
|
|
|
|
<modVersion>
|
|
|
|
<xsl:copy-of select="@*" />
|
|
|
|
<xsl:value-of select="/Project/PropertyGroup/VersionPrefix"/>
|
|
|
|
</modVersion>
|
|
|
|
</xsl:template>
|
|
|
|
|
|
|
|
<!-- Remove other elements and attributes -->
|
|
|
|
<xsl:template match="@*|node()">
|
|
|
|
<xsl:apply-templates/>
|
|
|
|
</xsl:template>
|
2024-02-11 18:45:15 +01:00
|
|
|
</xsl:stylesheet>
|