Here is a generic XSLT that can strip all of the namespaces out of a source document:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
<xsl:template match="@* | node()[not(self::*)]">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="*">
<xsl:element name="{local-name()}">
<xsl:apply-templates select="@* | node()" />
</xsl:element>
</xsl:template>
</xsl:stylesheet>
When run on your input, the result is:
<getEndUserCriteriaListForRangeResponse>
<endUserCriteriaList>
<endUserCriteria>
<defaultValue>
<customValue>PARAMETER</customValue>
<eucValue>PARAMETER</eucValue>
<eucValueId>PARAMETER</eucValueId>
</defaultValue>
<eucId>PARAMETER</eucId>
<label>PARAMETER</label>
<ranges>
<id>PARAMETER</id>
<rangeName>PARAMETER</rangeName>
</ranges>
<status>PARAMETER</status>
<unit>PARAMETER</unit>
<values>
<customValue>PARAMETER</customValue>
<eucValue>PARAMETER</eucValue>
<eucValueId>PARAMETER</eucValueId>
</values>
<weight>PARAMETER</weight>
</endUserCriteria>
</endUserCriteriaList>
</getEndUserCriteriaListForRangeResponse>
And I presume there is some step in your process pipeline that will convert that to the JSON you are looking for.