<?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>topic tHMap move all namespaces declarations to root element in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/tHMap-move-all-namespaces-declarations-to-root-element/m-p/2505908#M141770</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;we are experiencing a similar problem to this topic (&lt;A href="https://community.qlik.com/t5/Design-and-Development/tHMap-move-namespace-from-elements-to-root-structure-in-XML/td-p/2453304" target="_blank"&gt;https://community.qlik.com/t5/Design-and-Development/tHMap-move-namespace-from-elements-to-root-structure-in-XML/td-p/2453304&lt;/A&gt;) but the solution proposed does not work.&lt;/P&gt;
&lt;P&gt;This is the expected result:&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;soap:Envelope xmlsn:soap="http://schemas.xmlsoap.org/soap/envelope/"&amp;gt;
&amp;lt;soap:Body&amp;gt;
&amp;lt;ser:getLinesOutputBody xmlns:cmn="http://www.example.com/schemas/common" xmlns:ser="http://www.example.com/services/getLines"&amp;gt;
&amp;lt;status&amp;gt;
&amp;lt;cmn:code&amp;gt;200&amp;lt;/cmn:code&amp;gt;
&amp;lt;cmn:subCode&amp;gt;200&amp;lt;/cmn:subCode&amp;gt;
&amp;lt;/status&amp;gt;
&amp;lt;content&amp;gt;
&amp;lt;/content&amp;gt;
&amp;lt;/ser:getLinesOutputBody&amp;gt;
&amp;lt;/soap:Body&amp;gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;The tHMap output, instead, is the following:&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;soap:Envelope xmlsn:soap="http://schemas.xmlsoap.org/soap/envelope/"&amp;gt;
	&amp;lt;soap:Body&amp;gt;
		&amp;lt;ser:getLinesOutputBody xmlns:ser="http://www.example.com/services/getLines"&amp;gt;
			&amp;lt;status&amp;gt;
				&amp;lt;cmn:code xmlns:cmn="http://www.example.com/schemas/common"&amp;gt;200&amp;lt;/cmn:code&amp;gt;
				&amp;lt;cmn:subCode xmlns:cmn="http://www.example.com/schemas/common"&amp;gt;200&amp;lt;/cmn:subCode&amp;gt;
			&amp;lt;/status&amp;gt;
			&amp;lt;content&amp;gt;
			&amp;lt;/content&amp;gt;
		&amp;lt;/ser:getLinesOutputBody&amp;gt;
	&amp;lt;/soap:Body&amp;gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;DIV&gt;As you can see the cmn namespace is declared in each element.&lt;/DIV&gt;
&lt;DIV&gt;We need to "move" the namespace at the root element level, you could do it with tXMLMap, but I cannot find an option available for tHMap.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Thanks in advance,&lt;/DIV&gt;
&lt;DIV&gt;Michela&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Fri, 14 Feb 2025 09:52:05 GMT</pubDate>
    <dc:creator>michelabarsottini</dc:creator>
    <dc:date>2025-02-14T09:52:05Z</dc:date>
    <item>
      <title>tHMap move all namespaces declarations to root element</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tHMap-move-all-namespaces-declarations-to-root-element/m-p/2505908#M141770</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;we are experiencing a similar problem to this topic (&lt;A href="https://community.qlik.com/t5/Design-and-Development/tHMap-move-namespace-from-elements-to-root-structure-in-XML/td-p/2453304" target="_blank"&gt;https://community.qlik.com/t5/Design-and-Development/tHMap-move-namespace-from-elements-to-root-structure-in-XML/td-p/2453304&lt;/A&gt;) but the solution proposed does not work.&lt;/P&gt;
&lt;P&gt;This is the expected result:&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;soap:Envelope xmlsn:soap="http://schemas.xmlsoap.org/soap/envelope/"&amp;gt;
&amp;lt;soap:Body&amp;gt;
&amp;lt;ser:getLinesOutputBody xmlns:cmn="http://www.example.com/schemas/common" xmlns:ser="http://www.example.com/services/getLines"&amp;gt;
&amp;lt;status&amp;gt;
&amp;lt;cmn:code&amp;gt;200&amp;lt;/cmn:code&amp;gt;
&amp;lt;cmn:subCode&amp;gt;200&amp;lt;/cmn:subCode&amp;gt;
&amp;lt;/status&amp;gt;
&amp;lt;content&amp;gt;
&amp;lt;/content&amp;gt;
&amp;lt;/ser:getLinesOutputBody&amp;gt;
&amp;lt;/soap:Body&amp;gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;The tHMap output, instead, is the following:&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;soap:Envelope xmlsn:soap="http://schemas.xmlsoap.org/soap/envelope/"&amp;gt;
	&amp;lt;soap:Body&amp;gt;
		&amp;lt;ser:getLinesOutputBody xmlns:ser="http://www.example.com/services/getLines"&amp;gt;
			&amp;lt;status&amp;gt;
				&amp;lt;cmn:code xmlns:cmn="http://www.example.com/schemas/common"&amp;gt;200&amp;lt;/cmn:code&amp;gt;
				&amp;lt;cmn:subCode xmlns:cmn="http://www.example.com/schemas/common"&amp;gt;200&amp;lt;/cmn:subCode&amp;gt;
			&amp;lt;/status&amp;gt;
			&amp;lt;content&amp;gt;
			&amp;lt;/content&amp;gt;
		&amp;lt;/ser:getLinesOutputBody&amp;gt;
	&amp;lt;/soap:Body&amp;gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;DIV&gt;As you can see the cmn namespace is declared in each element.&lt;/DIV&gt;
&lt;DIV&gt;We need to "move" the namespace at the root element level, you could do it with tXMLMap, but I cannot find an option available for tHMap.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Thanks in advance,&lt;/DIV&gt;
&lt;DIV&gt;Michela&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 14 Feb 2025 09:52:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tHMap-move-all-namespaces-declarations-to-root-element/m-p/2505908#M141770</guid>
      <dc:creator>michelabarsottini</dc:creator>
      <dc:date>2025-02-14T09:52:05Z</dc:date>
    </item>
  </channel>
</rss>

