Skip to content

Instantly share code, notes, and snippets.

@matejskubic
Created June 26, 2013 07:54
Show Gist options
  • Save matejskubic/5865576 to your computer and use it in GitHub Desktop.
Save matejskubic/5865576 to your computer and use it in GitHub Desktop.
change xml node namespace with xslt/xsl
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:old="http://something/old/"
xmlns:new="http://something/new/">
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="old:*">
<xsl:element name="{local-name()}" xmlns="http://something/new/" >
<xsl:apply-templates select="node()|@*"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
@KarthikSelvarajTCS
Copy link

Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment