cancel
Showing results for 
Search instead for 
Did you mean: 

XSLT mapping help to add namespace in the existing node

Former Member
0 Kudos

Hi,

I need help with XSLT mapping for the below requirement:

Current:

<?xml version="1.0" encoding="UTF-8"?>

<StudyDetails>

  <Name>

  <Age>

</StudyDetails>

Required :

<?xml version="1.0" encoding="UTF-8"?>

<ns0:StudyDetails xmlns:ns0="urn:sap:com">

<Name>

<Age>

<ns0:StudyDetails>

I want the namespace to be added in the existing node.

I don't want an extra node to be added.

Please help me with this requirement.

Accepted Solutions (1)

Accepted Solutions (1)

markangelo_dihiansan
Active Contributor
0 Kudos

Hi,

No need for xslt

Regards,

Mark

former_member190293
Active Contributor
0 Kudos

Thanks for your response, Mark!

I've never paid attention on this setting before.

Regards, Evgeniy.

markangelo_dihiansan
Active Contributor
0 Kudos

You are welcome

Answers (2)

Answers (2)

former_member190293
Active Contributor
0 Kudos

Hi Anuradha!

<xsl:template match="/StudyDetails">

  <xsl:element name="ns0:{local-name(.)}" namespace="urn:sap:com">

  <xsl:copy-of select="*"/>

  </xsl:element>

</xsl:template>

Regards, Evgeniy.

former_member312864
Active Participant
0 Kudos

Hello Anuradha,

You can use below xslt code for adding namespace .

-------------------------------------------------------------------------

<?xml version='1.0' encoding='utf-8'?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="xml" encoding="UTF-8"/>

<xsl:template match="/">

<ns0:StudyDetails xmlns:ns0="urn:sap:com">

  <xsl:copy-of select="." />

</ns0:StudyDetails>

</xsl:template>

</xsl:stylesheet>

----------------------------------------------------------------------------

Kind Regards,

Sarojkanta Parida

Former Member
0 Kudos

This code is creating an extra node as below:

<?xml version="1.0" encoding="UTF-8"?>

<ns0:StudyDetails xmlns:ns0="urn:sap:com>

<StudyDetails>

   <Name>

   <Age>

</StudyDetails>

</ns0:StudyDetails>

former_member182412
Active Contributor
0 Kudos

Hi Anuradha,

Check my answer in below thread

Regards,

Praveen.