<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: XML to string using xslt or java mapping in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/xml-to-string-using-xslt-or-java-mapping/qaa-p/8030047#M2865741</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;      here is the XSLT code to obtain the desired output&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;lt;xsl:stylesheet version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&amp;gt;
&amp;lt;xsl:output method="xml"/&amp;gt;
&amp;lt;xsl:template match="/"&amp;gt;
&amp;lt;ns0:target_mt xmlns:ns0="urn:ppp:prototype"&amp;gt;
	&amp;lt;xsl:for-each select="//row"&amp;gt;
		&amp;lt;row&amp;gt;
			&amp;lt;Body&amp;gt;
				&amp;lt;xsl:for-each select="name1"&amp;gt;
						&amp;lt;xsl:value-of select="concat('*&amp;amp;quot;&amp;amp;lt;&amp;amp;quot;name1&amp;amp;quot;&amp;amp;gt;&amp;amp;quot;*',normalize-space(.),'*&amp;amp;quot;&amp;amp;lt;&amp;amp;quot;/name1&amp;amp;quot;&amp;amp;gt;&amp;amp;quot;*')"&amp;gt;&amp;lt;/xsl:value-of&amp;gt;
				&amp;lt;/xsl:for-each&amp;gt;	
				&amp;lt;xsl:for-each select="name2"&amp;gt;
						&amp;lt;xsl:value-of select="concat('*&amp;amp;quot;&amp;amp;lt;&amp;amp;quot;name2&amp;amp;quot;&amp;amp;gt;&amp;amp;quot;*',normalize-space(.),'*&amp;amp;quot;&amp;amp;lt;&amp;amp;quot;/name2&amp;amp;quot;&amp;amp;gt;&amp;amp;quot;*')"&amp;gt;&amp;lt;/xsl:value-of&amp;gt;
				&amp;lt;/xsl:for-each&amp;gt;
			&amp;lt;/Body&amp;gt;
		&amp;lt;/row&amp;gt;
	&amp;lt;/xsl:for-each&amp;gt;
&amp;lt;/ns0:target_mt&amp;gt; 	
&amp;lt;/xsl:template&amp;gt;

&amp;lt;/xsl:stylesheet&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output produced as viewed in browser is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://postimage.org/image/1lqbgw8kk/" target="test_blank"&gt;http://postimage.org/image/1lqbgw8kk/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now to obtain exactly the output you posted earlier here is the code&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;lt;xsl:stylesheet version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&amp;gt;
&amp;lt;xsl:output method="xml"/&amp;gt;
&amp;lt;xsl:template match="/"&amp;gt;
&amp;lt;ns0:target_mt xmlns:ns0="urn:ppp:prototype"&amp;gt;
	&amp;lt;xsl:for-each select="//row"&amp;gt;
		&amp;lt;row&amp;gt;
			&amp;lt;Body&amp;gt;
				&amp;lt;xsl:for-each select="name1"&amp;gt;
						&amp;lt;xsl:value-of select="concat('*&amp;amp;quot;&amp;amp;amp;lt&amp;amp;quot;name1&amp;amp;quot;&amp;amp;amp;gt&amp;amp;quot;*',normalize-space(.),'*&amp;amp;quot;&amp;amp;amp;lt&amp;amp;quot;/name1&amp;amp;quot;&amp;amp;amp;gt&amp;amp;quot;*')"&amp;gt;&amp;lt;/xsl:value-of&amp;gt;
				&amp;lt;/xsl:for-each&amp;gt;	
				&amp;lt;xsl:for-each select="name2"&amp;gt;
						&amp;lt;xsl:value-of select="concat('*&amp;amp;quot;&amp;amp;amp;lt&amp;amp;quot;name2&amp;amp;quot;&amp;amp;amp;gt&amp;amp;quot;*',normalize-space(.),'*&amp;amp;quot;&amp;amp;amp;lt&amp;amp;quot;/name2&amp;amp;quot;&amp;amp;amp;gt&amp;amp;quot;*')"&amp;gt;&amp;lt;/xsl:value-of&amp;gt;
				&amp;lt;/xsl:for-each&amp;gt;
			&amp;lt;/Body&amp;gt;
		&amp;lt;/row&amp;gt;
	&amp;lt;/xsl:for-each&amp;gt;
&amp;lt;/ns0:target_mt&amp;gt; 	
&amp;lt;/xsl:template&amp;gt;

&amp;lt;/xsl:stylesheet&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output you can see from link below &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://postimage.org/image/2c7bzo478" target="test_blank"&gt;http://postimage.org/image/2c7bzo478&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;    Could you please kindly let us know if the solution is working properly as per your requirement?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Anupam&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: anupamsap on Jul 26, 2011 6:29 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: anupamsap on Jul 26, 2011 4:10 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Jul 2011 17:37:26 GMT</pubDate>
    <dc:creator>anupam_ghosh2</dc:creator>
    <dc:date>2011-07-25T17:37:26Z</dc:date>
    <item>
      <title>XML to string using xslt or java mapping</title>
      <link>https://community.sap.com/t5/technology-q-a/xml-to-string-using-xslt-or-java-mapping/qaq-p/8030044</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to put xml into string and i need to change lessthan symbol to &lt;STRONG&gt;"&amp;amp;lt"&lt;/STRONG&gt;   and greaterthan symbol to &lt;STRONG&gt;"&amp;amp;gt"&lt;/STRONG&gt; , can anyone please help me how to do this??? can you provide code for java mapping or XSLT mapping to achive this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;SOURCE&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;ns0:source_mt xmlns:ns0="urn:ppp:prototype"&amp;gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;row&amp;gt;&lt;/P&gt;&lt;P&gt;      &amp;lt;name1&amp;gt;IT&amp;lt;/name1&amp;gt;&lt;/P&gt;&lt;P&gt;      &amp;lt;name2&amp;gt;SOLUTIONS&amp;lt;/name2&amp;gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;/row&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/ns0:source_mt&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;TARGET&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;ns0:target_mt xmlns:ns0="urn:ppp:prototype"&amp;gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;row&amp;gt;&lt;/P&gt;&lt;P&gt;      &amp;lt;Body&amp;gt;&lt;STRONG&gt;"&amp;amp;lt"&lt;/STRONG&gt;name1&lt;STRONG&gt;"&amp;amp;gt"&lt;/STRONG&gt; IT&lt;STRONG&gt;"&amp;amp;lt"&lt;/STRONG&gt;/name1&lt;STRONG&gt;"&amp;amp;gt"&lt;/STRONG&gt; &lt;STRONG&gt;"&amp;amp;lt"&lt;/STRONG&gt;name2&lt;STRONG&gt;"&amp;amp;gt"&lt;/STRONG&gt; SOLUTIONS&lt;STRONG&gt;"&amp;amp;lt"&lt;/STRONG&gt;;/name2&lt;STRONG&gt;"&amp;amp;gt"&lt;/STRONG&gt; &amp;lt;/Body&amp;gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;/row&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/ns0:target_mt&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jul 2011 15:25:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/xml-to-string-using-xslt-or-java-mapping/qaq-p/8030044</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-07-25T15:25:13Z</dc:date>
    </item>
    <item>
      <title>Re: XML to string using xslt or java mapping</title>
      <link>https://community.sap.com/t5/technology-q-a/xml-to-string-using-xslt-or-java-mapping/qaa-p/8030045#M2865739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you seen this link?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/jyothi.anagani/blog/2010/06/17/convert-the-input-xml-to-string-in-pi-71-using-standard-graphical-mapping&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use Return as XML option in the mapping to achieve this. I believe you use PI 7.1 and above.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your version is below 7.1 then use&lt;/P&gt;&lt;P&gt;&lt;A href="http://wiki.sdn.sap.com/wiki/display/XI/Java" target="test_blank"&gt;http://wiki.sdn.sap.com/wiki/display/XI/Java&lt;/A&gt;&lt;EM&gt;Mapping-&lt;/EM&gt;Convert&lt;EM&gt;the&lt;/EM&gt;Input&lt;EM&gt;xml&lt;/EM&gt;to+String&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jul 2011 15:42:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/xml-to-string-using-xslt-or-java-mapping/qaa-p/8030045#M2865739</guid>
      <dc:creator>baskar_gopalakrishnan2</dc:creator>
      <dc:date>2011-07-25T15:42:07Z</dc:date>
    </item>
    <item>
      <title>Re: XML to string using xslt or java mapping</title>
      <link>https://community.sap.com/t5/technology-q-a/xml-to-string-using-xslt-or-java-mapping/qaa-p/8030046#M2865740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use - &lt;A href="http://wiki.sdn.sap.com/wiki/display/XI/Whole" target="test_blank"&gt;http://wiki.sdn.sap.com/wiki/display/XI/Whole&lt;/A&gt;&lt;EM&gt;Payload&lt;/EM&gt;to&lt;EM&gt;a&lt;/EM&gt;XML+field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the java code, just put a replaceAll java method to chance the &amp;lt; to lt and  &amp;gt; to gt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;payload = payload.replaceAll("&amp;lt;", "&amp;amp;lt;");
payload = payload.replaceAll("&amp;gt;", "&amp;amp;gt;");&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jul 2011 15:49:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/xml-to-string-using-xslt-or-java-mapping/qaa-p/8030046#M2865740</guid>
      <dc:creator>Shabarish_Nair</dc:creator>
      <dc:date>2011-07-25T15:49:58Z</dc:date>
    </item>
    <item>
      <title>Re: XML to string using xslt or java mapping</title>
      <link>https://community.sap.com/t5/technology-q-a/xml-to-string-using-xslt-or-java-mapping/qaa-p/8030047#M2865741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;      here is the XSLT code to obtain the desired output&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;lt;xsl:stylesheet version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&amp;gt;
&amp;lt;xsl:output method="xml"/&amp;gt;
&amp;lt;xsl:template match="/"&amp;gt;
&amp;lt;ns0:target_mt xmlns:ns0="urn:ppp:prototype"&amp;gt;
	&amp;lt;xsl:for-each select="//row"&amp;gt;
		&amp;lt;row&amp;gt;
			&amp;lt;Body&amp;gt;
				&amp;lt;xsl:for-each select="name1"&amp;gt;
						&amp;lt;xsl:value-of select="concat('*&amp;amp;quot;&amp;amp;lt;&amp;amp;quot;name1&amp;amp;quot;&amp;amp;gt;&amp;amp;quot;*',normalize-space(.),'*&amp;amp;quot;&amp;amp;lt;&amp;amp;quot;/name1&amp;amp;quot;&amp;amp;gt;&amp;amp;quot;*')"&amp;gt;&amp;lt;/xsl:value-of&amp;gt;
				&amp;lt;/xsl:for-each&amp;gt;	
				&amp;lt;xsl:for-each select="name2"&amp;gt;
						&amp;lt;xsl:value-of select="concat('*&amp;amp;quot;&amp;amp;lt;&amp;amp;quot;name2&amp;amp;quot;&amp;amp;gt;&amp;amp;quot;*',normalize-space(.),'*&amp;amp;quot;&amp;amp;lt;&amp;amp;quot;/name2&amp;amp;quot;&amp;amp;gt;&amp;amp;quot;*')"&amp;gt;&amp;lt;/xsl:value-of&amp;gt;
				&amp;lt;/xsl:for-each&amp;gt;
			&amp;lt;/Body&amp;gt;
		&amp;lt;/row&amp;gt;
	&amp;lt;/xsl:for-each&amp;gt;
&amp;lt;/ns0:target_mt&amp;gt; 	
&amp;lt;/xsl:template&amp;gt;

&amp;lt;/xsl:stylesheet&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output produced as viewed in browser is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://postimage.org/image/1lqbgw8kk/" target="test_blank"&gt;http://postimage.org/image/1lqbgw8kk/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now to obtain exactly the output you posted earlier here is the code&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;lt;xsl:stylesheet version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&amp;gt;
&amp;lt;xsl:output method="xml"/&amp;gt;
&amp;lt;xsl:template match="/"&amp;gt;
&amp;lt;ns0:target_mt xmlns:ns0="urn:ppp:prototype"&amp;gt;
	&amp;lt;xsl:for-each select="//row"&amp;gt;
		&amp;lt;row&amp;gt;
			&amp;lt;Body&amp;gt;
				&amp;lt;xsl:for-each select="name1"&amp;gt;
						&amp;lt;xsl:value-of select="concat('*&amp;amp;quot;&amp;amp;amp;lt&amp;amp;quot;name1&amp;amp;quot;&amp;amp;amp;gt&amp;amp;quot;*',normalize-space(.),'*&amp;amp;quot;&amp;amp;amp;lt&amp;amp;quot;/name1&amp;amp;quot;&amp;amp;amp;gt&amp;amp;quot;*')"&amp;gt;&amp;lt;/xsl:value-of&amp;gt;
				&amp;lt;/xsl:for-each&amp;gt;	
				&amp;lt;xsl:for-each select="name2"&amp;gt;
						&amp;lt;xsl:value-of select="concat('*&amp;amp;quot;&amp;amp;amp;lt&amp;amp;quot;name2&amp;amp;quot;&amp;amp;amp;gt&amp;amp;quot;*',normalize-space(.),'*&amp;amp;quot;&amp;amp;amp;lt&amp;amp;quot;/name2&amp;amp;quot;&amp;amp;amp;gt&amp;amp;quot;*')"&amp;gt;&amp;lt;/xsl:value-of&amp;gt;
				&amp;lt;/xsl:for-each&amp;gt;
			&amp;lt;/Body&amp;gt;
		&amp;lt;/row&amp;gt;
	&amp;lt;/xsl:for-each&amp;gt;
&amp;lt;/ns0:target_mt&amp;gt; 	
&amp;lt;/xsl:template&amp;gt;

&amp;lt;/xsl:stylesheet&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output you can see from link below &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://postimage.org/image/2c7bzo478" target="test_blank"&gt;http://postimage.org/image/2c7bzo478&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;    Could you please kindly let us know if the solution is working properly as per your requirement?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Anupam&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: anupamsap on Jul 26, 2011 6:29 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: anupamsap on Jul 26, 2011 4:10 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jul 2011 17:37:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/xml-to-string-using-xslt-or-java-mapping/qaa-p/8030047#M2865741</guid>
      <dc:creator>anupam_ghosh2</dc:creator>
      <dc:date>2011-07-25T17:37:26Z</dc:date>
    </item>
  </channel>
</rss>

