<?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 Errors in Joining QVD Files in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Errors-in-Joining-QVD-Files/m-p/2034009#M1222475</link>
    <description>&lt;P&gt;How can I join multiple QVDs and specify the direction of the joins when the QVDs come from multiple sources and are created in the load script itself.&lt;/P&gt;
&lt;P&gt;We are using Qlik Sense Feb 2022 edition running on Qlik Sense Server 14.54.2.&amp;nbsp; I have a data set that consists of two queries and two google sheets and one attached xlsx sheet all of which I am loading into qvds.&amp;nbsp; The ask is to link up old ids with new ids using a translation sheet that has fields of old_id, new_id, and old-new-id.&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;Qlik keeps 'helping' by making a $Syn1 table and key that is completely ruining the return data set by returning None of the old_id records match up with their new_id counterparts from the transfer sheet.&amp;nbsp; When I try to force the joins I get a 'field not found' error when it is clearly in the load scripts.&amp;nbsp; I cannot share the actual script so I've prepared some mock-ups in the thread.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="p-rich_text_section"&gt;Option 1 qvd loader:&lt;/DIV&gt;
&lt;DIV class="p-rich_text_section"&gt;
&lt;P&gt;&lt;SPAN&gt;Option 1:&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;returning None of the old_id records match up with their new_id counterparts from the transfer sheet&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;PRE class="c-mrkdwn__pre" data-stringify-type="pre"&gt;//load query-a
 [query-a]:
 LOAD
   id_orig, 
   new_id,
    owner,
   item,
   transaction
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-a.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-a.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-a.qvd&lt;/A&gt;]
 (qvd);
 //load query-b
 [query-b]:
 NoConcatenate
 LOAD
    id_orig,
    new_id,
    owner,
    item,
    transaction
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-b.qvd&lt;/A&gt;]
 (qvd);
 //sheet-a qvd
 [sheet-a]:
 LOAD
    new_id,
    name
    
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/sheet-a.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/sheet-a.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/sheet-a.qvd&lt;/A&gt;]
 (qvd);
 //sheet-b qvd
 [sheet-b]:
 LOAD
    new_id,
   date
  
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/sheet-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/sheet-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/sheet-b.qvd&lt;/A&gt;]
 (qvd);
 //transfer_sheet qvd
 [transfer_sheet]:
 LOAD
    new_id,
    old_id,
  old-new-id
    
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/transfer_sheet.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/transfer_sheet.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/transfer_sheet.qvd&lt;/A&gt;]
 (qvd);&lt;/PRE&gt;
&lt;DIV class="p-rich_text_section"&gt;Option 2 qvd loader:&lt;/DIV&gt;
&lt;DIV class="p-rich_text_section"&gt;Option 2 produces an error like:&lt;/DIV&gt;
&lt;PRE class="c-mrkdwn__pre" data-stringify-type="pre"&gt;Results in fail to load error:
field new_id not found
near FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/sheet-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/sheet-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/sheet-b.qvd&lt;/A&gt;]&lt;/PRE&gt;
&lt;PRE class="c-mrkdwn__pre" data-stringify-type="pre"&gt;//sheet-a qvd
 [sheet-a]:
 LOAD
    new_id,
    name
    
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/sheet-a.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/sheet-a.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/sheet-a.qvd&lt;/A&gt;];
Inner Join 
 //sheet-b qvd
 [sheet-b]:
 LOAD
    new_id,
    date
  
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/sheet-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/sheet-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/sheet-b.qvd&lt;/A&gt;]
 (qvd);
Inner Join
//load query-a
 [query-a]:
 LOAD
   id_orig,
    new_id,
    owner,
   item,
   transaction
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-a.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-a.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-a.qvd&lt;/A&gt;];
Left Join
 //transfer_sheet qvd
 [transfer_sheet]:
 LOAD
    new_id,
    old_id,
    old-new-id
    
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/transfer_sheet.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/transfer_sheet.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/transfer_sheet.qvd&lt;/A&gt;]
 (qvd);
Left Join
 //load query-b
 [query-b]:
LOAD
   id_orig
    new_id,
    owner,
    item,
    transaction
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-b.qvd&lt;/A&gt;];&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;SPAN&gt;Mockup of query A:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE class="c-mrkdwn__pre" data-stringify-type="pre"&gt;Query A:
[query-a]:
Load *,
PurgeChar(id_orig,'-.') as new_id;
SQL 
With a as (
( Select 
 a.usecase as id_orig,
 a.item
 b.owner
 c.transaction
   From table1 a
   Left Join table2 b
         on b.myItem = a.itemId
    Left Join table3 c
          on substring(a.usecase,4,10) = c.anotherId
     Where a.org = '3'
     AND upper (a.usecase) NOT LIKE '%ABC%'
)
UNION ALL
( Select 
 a.usecase as id_orig,
 a.item
 b.owner
 c.transaction
   From table1 a
   Left Join table2 b
         on b.myItem = a.itemId and upper (b.status) = 'WORKING'
    Left Join table3 c
          on substring(a.usecase,4,10) = c.anotherId)
     Where a.org = '3'
      AND upper (b.status) = 'WORKING'
      AND upper (a.usecase) NOT LIKE '%ABC%'
)
)
SELECT *
 ,now_number() over (
 partition by a.owner
 order by a.item desc
 ) ranker
From a
Order by ranker desc
;
store [query-a] into [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-a.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-a.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-a.qvd&lt;/A&gt;];
drop table [query-a];&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Mock up of Query B:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE class="c-mrkdwn__pre" data-stringify-type="pre"&gt;Query B:
[query-b]:
Load *,
PurgeChar( id_orig,'-.') as new_id;
SQL 
With a as (
( Select 
 a.usecase as id_orig,
 a.item
 b.owner
 c.transaction
   From table1 a
   Left Join table2 b
         on b.myItem = a.itemId
    Left Join table3 c
          on substring(a.usecase,4,10) = c.anotherId
     Where a.org = '3'
     AND split_part(upper(a.usecase),'-',1) = 'ABC'
)
UNION ALL
( Select 
 a.usecase as id_orig,
 a.item
 b.owner
 c.transaction
   From table1 a
   Left Join table2 b
         on b.myItem = a.itemId and upper (b.status) = 'WORKING'
    Left Join table3 c
          on substring(a.usecase,4,10) = c.anotherId)
     Where a.org = '3'
      AND upper (b.status) = 'WORKING'
      AND split_part(upper(a.usecase),'-',1) = 'ABC')
)
SELECT *
 ,now_number() over (
 partition by a.owner
 order by a.item desc
 ) ranker
From a
Order by ranker desc
;
store [query-b] into [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-b.qvd&lt;/A&gt;];
drop table [query-b];&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 03 Feb 2023 16:42:50 GMT</pubDate>
    <dc:creator>asheppardwork</dc:creator>
    <dc:date>2023-02-03T16:42:50Z</dc:date>
    <item>
      <title>Errors in Joining QVD Files</title>
      <link>https://community.qlik.com/t5/QlikView/Errors-in-Joining-QVD-Files/m-p/2034009#M1222475</link>
      <description>&lt;P&gt;How can I join multiple QVDs and specify the direction of the joins when the QVDs come from multiple sources and are created in the load script itself.&lt;/P&gt;
&lt;P&gt;We are using Qlik Sense Feb 2022 edition running on Qlik Sense Server 14.54.2.&amp;nbsp; I have a data set that consists of two queries and two google sheets and one attached xlsx sheet all of which I am loading into qvds.&amp;nbsp; The ask is to link up old ids with new ids using a translation sheet that has fields of old_id, new_id, and old-new-id.&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;Qlik keeps 'helping' by making a $Syn1 table and key that is completely ruining the return data set by returning None of the old_id records match up with their new_id counterparts from the transfer sheet.&amp;nbsp; When I try to force the joins I get a 'field not found' error when it is clearly in the load scripts.&amp;nbsp; I cannot share the actual script so I've prepared some mock-ups in the thread.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="p-rich_text_section"&gt;Option 1 qvd loader:&lt;/DIV&gt;
&lt;DIV class="p-rich_text_section"&gt;
&lt;P&gt;&lt;SPAN&gt;Option 1:&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;returning None of the old_id records match up with their new_id counterparts from the transfer sheet&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;PRE class="c-mrkdwn__pre" data-stringify-type="pre"&gt;//load query-a
 [query-a]:
 LOAD
   id_orig, 
   new_id,
    owner,
   item,
   transaction
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-a.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-a.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-a.qvd&lt;/A&gt;]
 (qvd);
 //load query-b
 [query-b]:
 NoConcatenate
 LOAD
    id_orig,
    new_id,
    owner,
    item,
    transaction
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-b.qvd&lt;/A&gt;]
 (qvd);
 //sheet-a qvd
 [sheet-a]:
 LOAD
    new_id,
    name
    
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/sheet-a.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/sheet-a.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/sheet-a.qvd&lt;/A&gt;]
 (qvd);
 //sheet-b qvd
 [sheet-b]:
 LOAD
    new_id,
   date
  
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/sheet-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/sheet-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/sheet-b.qvd&lt;/A&gt;]
 (qvd);
 //transfer_sheet qvd
 [transfer_sheet]:
 LOAD
    new_id,
    old_id,
  old-new-id
    
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/transfer_sheet.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/transfer_sheet.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/transfer_sheet.qvd&lt;/A&gt;]
 (qvd);&lt;/PRE&gt;
&lt;DIV class="p-rich_text_section"&gt;Option 2 qvd loader:&lt;/DIV&gt;
&lt;DIV class="p-rich_text_section"&gt;Option 2 produces an error like:&lt;/DIV&gt;
&lt;PRE class="c-mrkdwn__pre" data-stringify-type="pre"&gt;Results in fail to load error:
field new_id not found
near FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/sheet-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/sheet-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/sheet-b.qvd&lt;/A&gt;]&lt;/PRE&gt;
&lt;PRE class="c-mrkdwn__pre" data-stringify-type="pre"&gt;//sheet-a qvd
 [sheet-a]:
 LOAD
    new_id,
    name
    
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/sheet-a.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/sheet-a.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/sheet-a.qvd&lt;/A&gt;];
Inner Join 
 //sheet-b qvd
 [sheet-b]:
 LOAD
    new_id,
    date
  
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/sheet-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/sheet-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/sheet-b.qvd&lt;/A&gt;]
 (qvd);
Inner Join
//load query-a
 [query-a]:
 LOAD
   id_orig,
    new_id,
    owner,
   item,
   transaction
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-a.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-a.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-a.qvd&lt;/A&gt;];
Left Join
 //transfer_sheet qvd
 [transfer_sheet]:
 LOAD
    new_id,
    old_id,
    old-new-id
    
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/transfer_sheet.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/transfer_sheet.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/transfer_sheet.qvd&lt;/A&gt;]
 (qvd);
Left Join
 //load query-b
 [query-b]:
LOAD
   id_orig
    new_id,
    owner,
    item,
    transaction
 FROM [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-b.qvd&lt;/A&gt;];&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;SPAN&gt;Mockup of query A:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE class="c-mrkdwn__pre" data-stringify-type="pre"&gt;Query A:
[query-a]:
Load *,
PurgeChar(id_orig,'-.') as new_id;
SQL 
With a as (
( Select 
 a.usecase as id_orig,
 a.item
 b.owner
 c.transaction
   From table1 a
   Left Join table2 b
         on b.myItem = a.itemId
    Left Join table3 c
          on substring(a.usecase,4,10) = c.anotherId
     Where a.org = '3'
     AND upper (a.usecase) NOT LIKE '%ABC%'
)
UNION ALL
( Select 
 a.usecase as id_orig,
 a.item
 b.owner
 c.transaction
   From table1 a
   Left Join table2 b
         on b.myItem = a.itemId and upper (b.status) = 'WORKING'
    Left Join table3 c
          on substring(a.usecase,4,10) = c.anotherId)
     Where a.org = '3'
      AND upper (b.status) = 'WORKING'
      AND upper (a.usecase) NOT LIKE '%ABC%'
)
)
SELECT *
 ,now_number() over (
 partition by a.owner
 order by a.item desc
 ) ranker
From a
Order by ranker desc
;
store [query-a] into [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-a.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-a.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-a.qvd&lt;/A&gt;];
drop table [query-a];&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Mock up of Query B:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE class="c-mrkdwn__pre" data-stringify-type="pre"&gt;Query B:
[query-b]:
Load *,
PurgeChar( id_orig,'-.') as new_id;
SQL 
With a as (
( Select 
 a.usecase as id_orig,
 a.item
 b.owner
 c.transaction
   From table1 a
   Left Join table2 b
         on b.myItem = a.itemId
    Left Join table3 c
          on substring(a.usecase,4,10) = c.anotherId
     Where a.org = '3'
     AND split_part(upper(a.usecase),'-',1) = 'ABC'
)
UNION ALL
( Select 
 a.usecase as id_orig,
 a.item
 b.owner
 c.transaction
   From table1 a
   Left Join table2 b
         on b.myItem = a.itemId and upper (b.status) = 'WORKING'
    Left Join table3 c
          on substring(a.usecase,4,10) = c.anotherId)
     Where a.org = '3'
      AND upper (b.status) = 'WORKING'
      AND split_part(upper(a.usecase),'-',1) = 'ABC')
)
SELECT *
 ,now_number() over (
 partition by a.owner
 order by a.item desc
 ) ranker
From a
Order by ranker desc
;
store [query-b] into [&lt;A class="c-link" tabindex="-1" href="lib://My_Folder/query-b.qvd" target="_blank" rel="noopener noreferrer" data-stringify-link="lib://My_Folder/query-b.qvd" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;lib://My_Folder/query-b.qvd&lt;/A&gt;];
drop table [query-b];&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2023 16:42:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Errors-in-Joining-QVD-Files/m-p/2034009#M1222475</guid>
      <dc:creator>asheppardwork</dc:creator>
      <dc:date>2023-02-03T16:42:50Z</dc:date>
    </item>
    <item>
      <title>Re: Errors in Joining QVD Files</title>
      <link>https://community.qlik.com/t5/QlikView/Errors-in-Joining-QVD-Files/m-p/2034133#M1222480</link>
      <description>&lt;P&gt;Hi, based on the arged model, doing a left join of both querys to trannsffer sheet ends with double fields for owner, item and transaction, so one of the table fields should be renamed.&lt;/P&gt;
&lt;P&gt;The other option is to add rows from query A and Query B to be loaded you can do it as:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;// LOAD query A data
Table:
LOAD * FROM TransferSheet;
LEft Join LOAd new_id, owner, item, transaction From QueryA;

// LOAD query B data in a different table to join with transfer and add the data to the previous table
tmpTableB:
NoConcatenate LOAD * FROM TransferSheet; 
LEft Join LOAd old_id, owner, item, transaction From QueryB;

Concatenate (Table) LOAD * Resident tmpTableB;
DROP Table tmpTAbleB;

// Add sheet data
Inner Join LOAD new_id, date FROM SheetA;
Inner Join LOAD new_id, name FROM SheetB;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 04 Feb 2023 08:10:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Errors-in-Joining-QVD-Files/m-p/2034133#M1222480</guid>
      <dc:creator>rubenmarin</dc:creator>
      <dc:date>2023-02-04T08:10:38Z</dc:date>
    </item>
  </channel>
</rss>

