<?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 Using MACRO DO LOOP to convert each XML file into dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Using-MACRO-DO-LOOP-to-convert-each-XML-file-into-dataset/m-p/281641#M57139</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have multiple XML file, file1.xml, file2.xml, file3.xml. I want to convert each XML file into SAS dataset using macro do loop.&lt;/P&gt;&lt;P&gt;I have the following syntax to convert XML file into SAS dataset but I don't know how to use the %do loop to this script.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;filename  File 'C:\Users\Desktop\XML Files\File1.xml';
filename  SXLEMAP 'C:\Users\DesktopC:\Users\Desktop\XML Files\File1.map';
libname  File xmlv2 xmlmap=SXLEMAP access=READONLY;

/*
 *  Catalog
 */

proc datasets lib= File; run;

/*
 *  Contents
 */

proc contents data= File.queryResponse varnum; run;


/*
 *  Printing
 */

title 'Table queryResponse';
proc print data= File.queryResponse; run;
title;

/*
 *  Local Extraction
 */

DATA  file; SET  File.queryResponse; run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Appreciating your help.&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
    <pubDate>Fri, 01 Jul 2016 07:30:07 GMT</pubDate>
    <dc:creator>jei</dc:creator>
    <dc:date>2016-07-01T07:30:07Z</dc:date>
    <item>
      <title>Using MACRO DO LOOP to convert each XML file into dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-MACRO-DO-LOOP-to-convert-each-XML-file-into-dataset/m-p/281641#M57139</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have multiple XML file, file1.xml, file2.xml, file3.xml. I want to convert each XML file into SAS dataset using macro do loop.&lt;/P&gt;&lt;P&gt;I have the following syntax to convert XML file into SAS dataset but I don't know how to use the %do loop to this script.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;filename  File 'C:\Users\Desktop\XML Files\File1.xml';
filename  SXLEMAP 'C:\Users\DesktopC:\Users\Desktop\XML Files\File1.map';
libname  File xmlv2 xmlmap=SXLEMAP access=READONLY;

/*
 *  Catalog
 */

proc datasets lib= File; run;

/*
 *  Contents
 */

proc contents data= File.queryResponse varnum; run;


/*
 *  Printing
 */

title 'Table queryResponse';
proc print data= File.queryResponse; run;
title;

/*
 *  Local Extraction
 */

DATA  file; SET  File.queryResponse; run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Appreciating your help.&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 01 Jul 2016 07:30:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-MACRO-DO-LOOP-to-convert-each-XML-file-into-dataset/m-p/281641#M57139</guid>
      <dc:creator>jei</dc:creator>
      <dc:date>2016-07-01T07:30:07Z</dc:date>
    </item>
    <item>
      <title>Re: Using MACRO DO LOOP to convert each XML file into dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-MACRO-DO-LOOP-to-convert-each-XML-file-into-dataset/m-p/281643#M57140</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro do_what_you_want(startnum,endnum);
%do i = &amp;amp;startnum %to &amp;amp;endnum;
filename  file "C:\Users\Desktop\XML Files\File&amp;amp;i..xml";
filename  SXLEMAP "C:\Users\DesktopC:\Users\Desktop\XML Files\File&amp;amp;i..map";
libname  file xmlv2 xmlmap=SXLEMAP access=READONLY;

proc datasets lib=file;
run;

proc contents data=file.queryresponse varnum;
run;

title "Table queryResponse from File File&amp;amp;i..xml";

proc print data=file.queryresponse;
run;

title;

data file&amp;amp;i;
set file.queryresponse;
run;
%end;
%mend;
%do_what_you_want(1,3);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 01 Jul 2016 07:52:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-MACRO-DO-LOOP-to-convert-each-XML-file-into-dataset/m-p/281643#M57140</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-07-01T07:52:34Z</dc:date>
    </item>
    <item>
      <title>Re: Using MACRO DO LOOP to convert each XML file into dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-MACRO-DO-LOOP-to-convert-each-XML-file-into-dataset/m-p/281655#M57144</link>
      <description>Thanks a lot!</description>
      <pubDate>Fri, 01 Jul 2016 08:21:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-MACRO-DO-LOOP-to-convert-each-XML-file-into-dataset/m-p/281655#M57144</guid>
      <dc:creator>jei</dc:creator>
      <dc:date>2016-07-01T08:21:07Z</dc:date>
    </item>
  </channel>
</rss>

