<?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 Re: Extract XML field data on a condition in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Extract-XML-field-data-on-a-condition/m-p/2320046#M90229</link>
    <description>&lt;P&gt;Yes, the solution will be a little different. The tutorial was given to give an idea of what may be required.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Your example code should just about solve your issue I believe....&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;[row2.Filename:/POSLog/Transaction/OrganizationHierarchy/@Level].equals("Division") ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[row2.Filename:/POSLog/Transaction/OrganizationHierarchy] : null&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 11 Jul 2017 12:20:29 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-07-11T12:20:29Z</dc:date>
    <item>
      <title>Extract XML field data on a condition</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Extract-XML-field-data-on-a-condition/m-p/2320043#M90226</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Hi,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I have source data like below in xml file.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&amp;lt;OrganizationHierarchy Level="OperatingCompany"&amp;gt;NMBR&amp;lt;/OrganizationHierarchy&amp;gt;&lt;BR /&gt;&amp;lt;OrganizationHierarchy Level="Division"&amp;gt;TBC&amp;lt;/OrganizationHierarchy&amp;gt;&lt;BR /&gt;&amp;lt;OrganizationHierarchy Level="Concept"&amp;gt;TBC&amp;lt;/OrganizationHierarchy&amp;gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I am pulling data using tXMLMap. PFB screenshots.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Output Field1 - i have to pull "organization hierarchy" field based on Level=Division&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;Output Field2 - i have to pull "organization hierarchy"&amp;nbsp;field based on Level =OperatingCompany&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;Output Field3 - i have to pull "organization hierarchy"&amp;nbsp;field based on&amp;nbsp;Level =Concept&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;how to achieve this in tXMLMap component.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;For output field1 i have created like this. is it correct. Hope something wrong. Please assist me.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;[row2.Filename:/POSLog/Transaction/OrganizationHierarchy/@Level].equals("Division") ?&lt;BR /&gt;[row2.Filename:/POSLog/Transaction/OrganizationHierarchy] : null&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 09 Jul 2017 07:54:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Extract-XML-field-data-on-a-condition/m-p/2320043#M90226</guid>
      <dc:creator>Sid3</dc:creator>
      <dc:date>2017-07-09T07:54:43Z</dc:date>
    </item>
    <item>
      <title>Re: Extract XML field data on a condition</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Extract-XML-field-data-on-a-condition/m-p/2320044#M90227</link>
      <description>&lt;P&gt;It looks like you are going in the right direction. But you might want to look at tMap/tXMLMap variables. This tutorial isn't using xml, but demonstrates a way of handling your issue (&lt;A href="https://www.rilhia.com/tutorials/dynamic-column-order" target="_blank" rel="nofollow noopener noreferrer"&gt;https://www.rilhia.com/tutorials/dynamic-column-order&lt;/A&gt;)&lt;/P&gt;</description>
      <pubDate>Sun, 09 Jul 2017 18:56:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Extract-XML-field-data-on-a-condition/m-p/2320044#M90227</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-07-09T18:56:33Z</dc:date>
    </item>
    <item>
      <title>Re: Extract XML field data on a condition</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Extract-XML-field-data-on-a-condition/m-p/2320045#M90228</link>
      <description>I didn't understand completely. in the blog you are using tmap instaed of txmlMap. 
&lt;BR /&gt; 
&lt;BR /&gt;so solution will become little differnt. What i am looking here is sysntax for pulling data withrespect to different conditions in tXMLmap. 
&lt;BR /&gt; 
&lt;BR /&gt;Output Field1 - i have to pull "organization hierarchy" field based on Level=Division 
&lt;BR /&gt;Output Field2 - i have to pull "organization hierarchy" field based on Level =OperatingCompany 
&lt;BR /&gt;Output Field3 - i have to pull "organization hierarchy" field based on Level =Concept 
&lt;BR /&gt; 
&lt;BR /&gt;something like below : 
&lt;BR /&gt; 
&lt;BR /&gt;[row2.Filename:/POSLog/Transaction/OrganizationHierarchy/@Level].equals("Division") ? 
&lt;BR /&gt;[row2.Filename:/POSLog/Transaction/OrganizationHierarchy] : null 
&lt;BR /&gt;</description>
      <pubDate>Tue, 11 Jul 2017 12:01:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Extract-XML-field-data-on-a-condition/m-p/2320045#M90228</guid>
      <dc:creator>Sid3</dc:creator>
      <dc:date>2017-07-11T12:01:17Z</dc:date>
    </item>
    <item>
      <title>Re: Extract XML field data on a condition</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Extract-XML-field-data-on-a-condition/m-p/2320046#M90229</link>
      <description>&lt;P&gt;Yes, the solution will be a little different. The tutorial was given to give an idea of what may be required.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Your example code should just about solve your issue I believe....&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;[row2.Filename:/POSLog/Transaction/OrganizationHierarchy/@Level].equals("Division") ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[row2.Filename:/POSLog/Transaction/OrganizationHierarchy] : null&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jul 2017 12:20:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Extract-XML-field-data-on-a-condition/m-p/2320046#M90229</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-07-11T12:20:29Z</dc:date>
    </item>
  </channel>
</rss>

