<?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: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738548#M230402</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
 infile "c:\temp\donnees.txt" dsd termstr=crlf;
 file   "c:\temp\want.txt";
 input ;
 length temp $ 2000;
 retain temp;
 temp=cats(temp,_infile_); 
 if countw(temp,'\','mq')=7 then do;put temp;call missing(temp);end;
run;

data want;
 infile   "c:\temp\want.txt" DLM='\' dsd termstr=crlf;
 length  N_Code_NoIPP 8
           C_Code_NoIPPExterne $12.
            C_Nom $50.
            C_Prenom $50.
            C_Telephone $20.
            C_Var1 $1.
            C_Var2 $1.
            ;
    input   N_Code_NoIPP
            C_Code_NoIPPExterne $
            C_Nom $
            C_Prenom $
            C_Telephone $
            C_Var1 $
            C_Var2 $
            ;
RUN;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 03 May 2021 11:17:19 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2021-05-03T11:17:19Z</dc:date>
    <item>
      <title>INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738498#M230373</link>
      <description>&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We try to load a file into a SAS table so we use INFILE filename DLM='\' DSD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;FILENAME ficin "path_to_file.txt";

DATA work.users;
   INFILE ficin DLM='\' DSD;
   INFORMAT Name $20. City $20. Birthdate DDMMYY10.;
   FORMAT Name $20. City $20. Birthdate DDMMYY10.;
   INPUT Name $ City $ Birthdate;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;But sometimes we can receive a file with a Carriage Return in the middle of the line :&lt;/P&gt;&lt;PRE&gt;Mikael\NANTES\01/01/2000
Guillaume\
NANTES\01/02/2000&lt;BR /&gt;Anne\\01/03/2000&lt;/PRE&gt;&lt;P&gt;And of course, we have to manage missing values so we need to keep the DSD option.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can we load this file ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have try to remove the CR character using sed on our Linux server before reading the file without succes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 03 May 2021 06:48:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738498#M230373</guid>
      <dc:creator>CHUNantes</dc:creator>
      <dc:date>2021-05-03T06:48:04Z</dc:date>
    </item>
    <item>
      <title>Re: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738512#M230383</link>
      <description>&lt;P&gt;What is the end of line indicator for your data? LF , CRLF ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In Unix the default SAS uses is LF so a CR in the data shouldn't mess-up mapping of data into SAS variables. The CR would get stored in a variable though which is not something you normally want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Figure out the EoL (I'm normally using Notepad++ for that just opening the file while showing all characters).&lt;/P&gt;
&lt;P&gt;2. If EoL anything other than LF then use infile option TERMSTR to define it - i.e. INFILE.... TERMSTR=CRLF;&lt;/P&gt;
&lt;P&gt;3. To remove CR and other control characters use translate() or compress() or whatever is more suitable.&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
infile ..... termstr=CRLF truncover dsd dlm='\';
input @;
_infile_=compress(_infile_,,'c');
input &amp;lt;your vars&amp;gt;;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 03 May 2021 08:08:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738512#M230383</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2021-05-03T08:08:23Z</dc:date>
    </item>
    <item>
      <title>Re: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738517#M230385</link>
      <description>&lt;P&gt;Thanks for your replie.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The file use CRLF as end of line&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I use Notepad++ with Hexa editor, here is a valid line ending :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Correct_line.png" style="width: 967px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/58948iEBC106087578F561/image-size/large?v=v2&amp;amp;px=999" role="button" title="Correct_line.png" alt="Correct_line.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And here is a line with the CRLF in the middle of the line :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Invalide_line.png" style="width: 966px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/58949iA9D8CCC7A397B067/image-size/large?v=v2&amp;amp;px=999" role="button" title="Invalide_line.png" alt="Invalide_line.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As the special character is a0, I have try to replace a00d0a with space or another character using sed command but I didn't succeed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With TERMSTR=CRLF, only the first line is read.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As all lines are ending with \+CRLF (so 5c 0d 0a), other occurence of 0d 0a should be removed.&lt;/P&gt;</description>
      <pubDate>Mon, 03 May 2021 08:43:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738517#M230385</guid>
      <dc:creator>CHUNantes</dc:creator>
      <dc:date>2021-05-03T08:43:51Z</dc:date>
    </item>
    <item>
      <title>Re: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738532#M230389</link>
      <description>&lt;P&gt;It is complicated question. Better post your real data to demonstrate your Q.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
 infile "c:\temp\path_to_file.txt" dsd termstr=crlf;
 file   "c:\temp\want.txt";
 input ;
 length temp $ 2000;
 retain temp;
 temp=cats(temp,_infile_); 
 if countw(temp,'\','mq')=3 then do;put temp;call missing(temp);end;
run;

data want;
 infile   "c:\temp\want.txt" DLM='\' dsd termstr=crlf;
 INFORMAT Name $20. City $20. Birthdate DDMMYY10.;
   FORMAT Name $20. City $20. Birthdate DDMMYY10.;
   INPUT Name $ City $ Birthdate;
RUN;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 03 May 2021 10:42:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738532#M230389</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-05-03T10:42:29Z</dc:date>
    </item>
    <item>
      <title>Re: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738533#M230390</link>
      <description>&lt;P&gt;It is complicated question. Better post your real data to demonstrate your Q.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
 infile "c:\temp\path_to_file.txt" dsd termstr=crlf;
 file   "c:\temp\want.txt";
 input ;
 length temp $ 2000;
 retain temp;
 temp=cats(temp,_infile_); 
 if countw(temp,'\','mq')=3 then do;put temp;call missing(temp);end;
run;

data want;
 infile   "c:\temp\want.txt" DLM='\' dsd termstr=crlf;
 INFORMAT Name $20. City $20. Birthdate DDMMYY10.;
   FORMAT Name $20. City $20. Birthdate DDMMYY10.;
   INPUT Name $ City $ Birthdate;
RUN;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 03 May 2021 10:42:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738533#M230390</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-05-03T10:42:30Z</dc:date>
    </item>
    <item>
      <title>Re: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738534#M230391</link>
      <description>&lt;P&gt;I will post a small part of the file but I have to anonymise it before &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 03 May 2021 10:46:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738534#M230391</guid>
      <dc:creator>CHUNantes</dc:creator>
      <dc:date>2021-05-03T10:46:00Z</dc:date>
    </item>
    <item>
      <title>Re: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738540#M230396</link>
      <description>&lt;P&gt;Here is a sample of the file and the SAS programm.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;filename ficin "C:\temp\donnees.txt" LRECL=1024;

data donnees;
    infile ficin missover dsd dlm='\';
    length  C_Code_NoIPPExterne $12.
            C_Nom $50.
            C_Prenom $50.
            C_Telephone $20.
            C_Var1 $1.
            C_Var2 $1.
            ;
    input   N_Code_NoIPP
            C_Code_NoIPPExterne $
            C_Nom $
            C_Prenom $
            C_Telephone $
            C_Var1 $
            C_Var2 $
            ;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 03 May 2021 10:57:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738540#M230396</guid>
      <dc:creator>CHUNantes</dc:creator>
      <dc:date>2021-05-03T10:57:44Z</dc:date>
    </item>
    <item>
      <title>Re: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738548#M230402</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
 infile "c:\temp\donnees.txt" dsd termstr=crlf;
 file   "c:\temp\want.txt";
 input ;
 length temp $ 2000;
 retain temp;
 temp=cats(temp,_infile_); 
 if countw(temp,'\','mq')=7 then do;put temp;call missing(temp);end;
run;

data want;
 infile   "c:\temp\want.txt" DLM='\' dsd termstr=crlf;
 length  N_Code_NoIPP 8
           C_Code_NoIPPExterne $12.
            C_Nom $50.
            C_Prenom $50.
            C_Telephone $20.
            C_Var1 $1.
            C_Var2 $1.
            ;
    input   N_Code_NoIPP
            C_Code_NoIPPExterne $
            C_Nom $
            C_Prenom $
            C_Telephone $
            C_Var1 $
            C_Var2 $
            ;
RUN;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 03 May 2021 11:17:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738548#M230402</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-05-03T11:17:19Z</dc:date>
    </item>
    <item>
      <title>Re: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738550#M230403</link>
      <description>&lt;P&gt;But I prefer to Perl Regular Expression.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data temp;
 infile "c:\temp\donnees.txt" dsd termstr=crlf length=len;
 input x $varying400. len;
 if prxmatch('/^\d{7}\\/',_infile_) then group+1;
run;

data temp1;
 length temp $ 2000;
do until(last.group);
 set temp;
 by group;
  temp=cats(temp,x); 
end;
drop x;
run;


data want;
 set temp1;
N_Code_NoIPP=scan(temp,1,'\','mq');
            C_Code_NoIPPExterne =scan(temp,2,'\','mq');
            C_Nom =scan(temp,3,'\','mq');
            C_Prenom =scan(temp,4,'\','mq');
            C_Telephone =scan(temp,5,'\','mq');
            C_Var1 =scan(temp,6,'\','mq');
            C_Var2 =scan(temp,7,'\','mq');
            ;
RUN;
&lt;/PRE&gt;</description>
      <pubDate>Mon, 03 May 2021 11:26:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738550#M230403</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-05-03T11:26:51Z</dc:date>
    </item>
    <item>
      <title>Re: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738563#M230407</link>
      <description>&lt;P&gt;Thank you for your code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My original file have more variables by lines and I have to deal with ' used by users in some fields but now I can load the file &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the programm I use :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data temp;
 infile "/ECHANGE/PRQ/in/archive/CLI_20210501/202105010051DFD_MVTS_PATIENTS.NDW" dsd missover;
 file "/ECHANGE/PRQ/in/archive/CLI_20210501/FD_MVTS_PATIENTS.NDW";
 input ;
 length temp $ 2000;
 retain temp;
 temp = cats(temp,_infile_);
 temp = TRANWRD(temp,"'","¤");
 nb_var = countw(temp,'\','mq');
 if nb_var=42 then do;
  temp = TRANWRD(temp,"¤","'");
  put temp;
  call missing(temp);
 end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 03 May 2021 12:17:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738563#M230407</guid>
      <dc:creator>CHUNantes</dc:creator>
      <dc:date>2021-05-03T12:17:38Z</dc:date>
    </item>
    <item>
      <title>Re: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738567#M230409</link>
      <description>&lt;P&gt;To determine how hard it will be to fix the file so that SAS can parse it you need to answer some questions.&lt;/P&gt;
&lt;P&gt;1) Are the fields that contain the end-of-line characters enclosed in quotes?&lt;/P&gt;
&lt;P&gt;2) Are there a constant number of fields per line?&lt;/P&gt;
&lt;P&gt;3) Does the delimiter character ever appear in the value of a field?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To look at the file you can use SAS data step and the LIST statement.&lt;/P&gt;
&lt;P&gt;For example to look at the first 10 lines&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
  infile 'myfile' obs=10;
  input;
  list;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;To really see the end of line characters use RECFM=F on the infile statement.&lt;/P&gt;
&lt;P&gt;So to look at the first 1,000 bytes of the file you could use:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
  infile 'myfile' obs=10 recfm=f lrecl=100;
  input;
  list;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 03 May 2021 12:33:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738567#M230409</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-05-03T12:33:06Z</dc:date>
    </item>
    <item>
      <title>Re: INFILE statment to read lines with sometimes a Carriage Return in the middle of the line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738574#M230415</link>
      <description>&lt;P&gt;So looking at that example file we have some answers.&lt;/P&gt;
&lt;P&gt;End of line is CR+LF.&lt;/P&gt;
&lt;P&gt;Embedded line breaks are also CR+LF.&lt;/P&gt;
&lt;P&gt;No values are quoted.&lt;/P&gt;
&lt;P&gt;There are no embedded delimiters.&lt;/P&gt;
&lt;P&gt;The number of delimiters per (intended) record is fixed at 6.&amp;nbsp; In addition it looks like there is an extra delimiter after the last value (which actually helps).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So you should be able to just COUNT the number of delimiters to determine whether you have need to remove a line break.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this case the expected number of \ characters per line is 6.&lt;/P&gt;
&lt;P&gt;So here is a program to convert the existing text file to a new file where the extra line breaks are removed.&amp;nbsp; And then read the new file to confirm it is working.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;filename csv "c:\downloads\donnees.txt";
filename fixed temp;

data _null_;
  infile csv end=eof;
  file fixed ;
  do until(nslash&amp;gt;=6 or eof) ;
    input ;
    nslash=sum(nslash,countc(_infile_,'\'));
    put _infile_ @;
  end;
  put;
run;

data want;
  infile fixed dlm='\' truncover ;
  input (var1-var5) (:$30.);
run;

proc print;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Results:&lt;/P&gt;
&lt;PRE&gt;Obs     var1        var2       var3       var4           var5

 1     1234567    123456789    Name1    Surname1    &amp;nbsp;01&amp;nbsp;02&amp;nbsp;03&amp;nbsp;04&amp;nbsp;05
 2     1234567    123456789    Name2    Surname2    01.02.03.04.05.
&lt;/PRE&gt;</description>
      <pubDate>Mon, 03 May 2021 12:56:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/INFILE-statment-to-read-lines-with-sometimes-a-Carriage-Return/m-p/738574#M230415</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-05-03T12:56:03Z</dc:date>
    </item>
  </channel>
</rss>

