Quantcast
Channel: SCN : All Content - Process Integration (PI) & SOA Middleware
Viewing all articles
Browse latest Browse all 7030

xmlanonymizer bean and xslt - both not working for namespace change

$
0
0

Hi All

 

I have a source structure below

 

<ns1:Product_MT xmlns:ns1="urn:alpha:websub" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Header>

----

---

</Header>

<Item>

--


---

</Item>

</ns1:Product_MT>

 

I am using a soap sender getting called from SOAP UI to consume a PI web service and  send the output message to receiver HTTP channel

 

the receiver needs the namespace of the XML structure as below (ns1 changed to ns)

 

<ns:Product_MT xmlns:ns="urn:alpha:websub" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Header>

----

---

</Header>

<Item>

--


---

</Item>

</ns:Product_MT>


I tried to put the xmlanonymizer bean in receiver HTTP but its not doing anything. I am stil getting the output with ns1 namespace

Attached screenshot of receiver http adapter configuration in module


also, I tried to use XSLT mapping as below but this is also not doing anything. Probably, the XSL has to be modified to use in my case . Please help. and let me know.

 

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

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">

  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

<xsl:template match="/">

 

 

<ns:Product_MT xmlns:ns="urn:alpha:websub">

 

 

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

 

 

</ns:Product_MT>

 

 

</xsl:template>

</xsl:stylesheet>

 

 

thx

mike


Viewing all articles
Browse latest Browse all 7030

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>