<?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: Using proc matadata, macro variable in XMLSelect in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Using-proc-matadata-macro-variable-in-XMLSelect/m-p/351637#M63950</link>
    <description>&lt;P&gt;hi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;first use single quotes and then use the appropriate flags.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;from the doc&lt;/P&gt;
&lt;H2 class="xis-title"&gt;Specifying OMI_GET_METADATA and Other GetMetadata Flags&lt;/H2&gt;
&lt;DIV class="xis-topicContent"&gt;&lt;A id="n164nghs9i9apdn1eotbbjo7zocg" target="_blank"&gt;&lt;/A&gt;
&lt;DIV id="n1vto7r5839b6fn1576cl47zmexl" class="xis-paragraph"&gt;To specify a GetMetadata flag in a GetMetadataObjects request, add the flag’s value to the OMI_GET_METADATA flag and to any other GetMetadataObjects flags that you have set. For example, if OMI_XMLSELECT (128) is already set, and you want to specify OMI_GET_METADATA (256) and OMI_ALL_SIMPLE (8) to get all of the attributes of each object, add their values together (128+256+8=392) and specify the sum in the FLAGS parameter.&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;So if you use &amp;lt;Flags&amp;gt;392&amp;lt;/Flags&amp;gt; you will get all the attributes for the type specified in &amp;lt;Type/&amp;gt;&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;It will be best to have a look at the doc &lt;A href="https://support.sas.com/documentation/cdl/en/omaref/68021/HTML/default/viewer.htm#p1i3uxspauhglsn1osxyp1bu9j7q.htm" target="_blank"&gt;SAS(R) 9.4 Open Metadata Interface: Reference and Usage&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;Bruno&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 20 Apr 2017 12:15:19 GMT</pubDate>
    <dc:creator>BrunoMueller</dc:creator>
    <dc:date>2017-04-20T12:15:19Z</dc:date>
    <item>
      <title>Using proc matadata, macro variable in XMLSelect</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Using-proc-matadata-macro-variable-in-XMLSelect/m-p/351588#M63945</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have problem with using proc matadata in macro.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let metaserver=xxx;
%let metaport= xxx;
%let metauser= xxx;
%let metapass= xxx;

options metaserver="&amp;amp;metaserver."
	metaport=&amp;amp;metaport.
	metauser="&amp;amp;metauser."
	metapass="&amp;amp;metapass.";

options noquotelenmax;

%macro testmacro(_admin_grp =);
	
filename resp "/tmp/metafile.xml";
%let test=%str(%'&amp;amp;_admin_grp.%');
%put &amp;amp;test;
proc metadata 
	in='&amp;lt;GetMetadataObjects&amp;gt;
	&amp;lt;Reposid&amp;gt;$METAREPOSITORY&amp;lt;/Reposid&amp;gt;
	&amp;lt;Type&amp;gt;Person&amp;lt;/Type&amp;gt;
	&amp;lt;Objects/&amp;gt;
	&amp;lt;NS&amp;gt;SAS&amp;lt;/NS&amp;gt;
	&amp;lt;Flags&amp;gt;900&amp;lt;/Flags&amp;gt;
	&amp;lt;Options&amp;gt;
	&amp;lt;Templates&amp;gt;  
		&amp;lt;Person Name=""&amp;gt; &amp;lt;IdentityGroups/&amp;gt; &amp;lt;/Person&amp;gt;  
	&amp;lt;/Templates&amp;gt;
	&amp;lt;XMLSelect search="*[not(IdentityGroups/IdentityGroup[@Name = '&amp;amp;test'])]"/&amp;gt;
	&amp;lt;/Options&amp;gt;
	&amp;lt;/GetMetadataObjects&amp;gt;'
	out=resp;
run;


filename mapa temp;
data _null_;
	file mapa;
	put '&amp;lt;?xml version="1.0" encoding="windows-1250"?&amp;gt; ';
	put ' &amp;lt;SXLEMAP version="1.2"&amp;gt;';
	put '   &amp;lt;!-- ############################################################ --&amp;gt;';
	put '   &amp;lt;TABLE description="Type" name="USERS"&amp;gt;';
	put '       &amp;lt;TABLE-PATH syntax="XPath"&amp;gt;/GetMetadataObjects/Objects/Person&amp;lt;/TABLE-PATH&amp;gt;';
	put '	&amp;lt;COLUMN name="Name"&amp;gt;';
	put '           &amp;lt;PATH syntax="XPath"&amp;gt;/GetMetadataObjects/Objects/Person/@Name&amp;lt;/PATH&amp;gt;';
	put '          &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;';
	put '           &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;';
	put '           &amp;lt;LENGTH&amp;gt;100&amp;lt;/LENGTH&amp;gt;';
	put '       &amp;lt;/COLUMN&amp;gt;';
	put '    &amp;lt;/TABLE&amp;gt;';
	put ' &amp;lt;/SXLEMAP&amp;gt;';
run;

libname   resp xml xmlmap=mapa;

data users;
	set resp.users;
run;
%mend;


%testmacro(
	_admin_grp = ADMIN
	);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Log Errors::&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;SYMBOLGEN: Makro Variable TEST resolved to 'ADMIN'&lt;BR /&gt;&lt;BR /&gt;NOTE: Line generated by the macro variable "TEST".&lt;BR /&gt;89 (IdentityGroups/IdentityGroup[@Name = ''ADMIN'&lt;BR /&gt; _&lt;BR /&gt; 22&lt;BR /&gt; _&lt;BR /&gt; 200&lt;BR /&gt;MPRINT(TESTMACRO): proc metadata &lt;BR /&gt;in='&amp;lt;GetMetadataObjects&amp;gt; &amp;lt;Reposid&amp;gt;$METAREPOSITORY&amp;lt;/Reposid&amp;gt; &amp;lt;Type&amp;gt;Person&amp;lt;/Type&amp;gt; &amp;lt;Objects/&amp;gt; &amp;lt;NS&amp;gt;SAS&amp;lt;/NS&amp;gt; &amp;lt;Flags&amp;gt;900&amp;lt;/Flags&amp;gt; &amp;lt;Options&amp;gt;&lt;BR /&gt; &amp;lt;Templates&amp;gt; &amp;lt;Person Name=""&amp;gt; &amp;lt;IdentityGroups/&amp;gt; &amp;lt;/Person&amp;gt; &amp;lt;/Templates&amp;gt; &amp;lt;XMLSelect &lt;BR /&gt;&lt;BR /&gt;search="*[not(IdentityGroups/IdentityGroup[@Name = ''ADMIN''])]"/&amp;gt; &amp;lt;/Options&amp;gt; &amp;lt;/GetMetadataObjects&amp;gt;' out=resp;&lt;BR /&gt;MPRINT(TESTMACRO): run;&lt;BR /&gt;&lt;BR /&gt;ERROR 22-322: Syntax error, expecting one of the following: ;, HEADER, HOST, ID, IN, INSUREMACHINE, IPADDR, MACHINE, &lt;BR /&gt; METADATASERVER, METAID, METAPASS, METAPORT, METAPROTOCOL, METAREPOSITORY, METASERVER, METAUSER, METHOD, OUT, &lt;BR /&gt; PASSWORD, PORT, PROTOCOL, PW, REPOS, REPOSITORY, SERVER, USER, USERID, VERBOSE. &lt;BR /&gt;&lt;BR /&gt;ERROR 200-322: The symbol is not recognized and will be ignored.&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This code works:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let metaserver=xxx;
%let metaport= xxx;
%let metauser= xxx;
%let metapass= xxx;

options metaserver="&amp;amp;metaserver."
	metaport=&amp;amp;metaport.
	metauser="&amp;amp;metauser."
	metapass="&amp;amp;metapass.";

options noquotelenmax;

%macro testmacro(_admin_grp =);
	
filename resp "/tmp/metafile.xml";
%let test=%str(%'&amp;amp;_admin_grp.%');
%put &amp;amp;test;
proc metadata 
	in='&amp;lt;GetMetadataObjects&amp;gt;
	&amp;lt;Reposid&amp;gt;$METAREPOSITORY&amp;lt;/Reposid&amp;gt;
	&amp;lt;Type&amp;gt;Person&amp;lt;/Type&amp;gt;
	&amp;lt;Objects/&amp;gt;
	&amp;lt;NS&amp;gt;SAS&amp;lt;/NS&amp;gt;
	&amp;lt;Flags&amp;gt;900&amp;lt;/Flags&amp;gt;
	&amp;lt;Options&amp;gt;
	&amp;lt;Templates&amp;gt;  
		&amp;lt;Person Name=""&amp;gt; &amp;lt;IdentityGroups/&amp;gt; &amp;lt;/Person&amp;gt;  
	&amp;lt;/Templates&amp;gt;
	&amp;lt;XMLSelect search="*[not(IdentityGroups/IdentityGroup[@Name = ''ADMIN''])]"/&amp;gt;
	&amp;lt;/Options&amp;gt;
	&amp;lt;/GetMetadataObjects&amp;gt;'
	out=resp;
run;


filename mapa temp;
data _null_;
	file mapa;
	put '&amp;lt;?xml version="1.0" encoding="windows-1250"?&amp;gt; ';
	put ' &amp;lt;SXLEMAP version="1.2"&amp;gt;';
	put '   &amp;lt;!-- ############################################################ --&amp;gt;';
	put '   &amp;lt;TABLE description="Type" name="USERS"&amp;gt;';
	put '       &amp;lt;TABLE-PATH syntax="XPath"&amp;gt;/GetMetadataObjects/Objects/Person&amp;lt;/TABLE-PATH&amp;gt;';
	put '	&amp;lt;COLUMN name="Name"&amp;gt;';
	put '           &amp;lt;PATH syntax="XPath"&amp;gt;/GetMetadataObjects/Objects/Person/@Name&amp;lt;/PATH&amp;gt;';
	put '          &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;';
	put '           &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;';
	put '           &amp;lt;LENGTH&amp;gt;100&amp;lt;/LENGTH&amp;gt;';
	put '       &amp;lt;/COLUMN&amp;gt;';
	put '    &amp;lt;/TABLE&amp;gt;';
	put ' &amp;lt;/SXLEMAP&amp;gt;';
run;

libname   resp xml xmlmap=mapa;

data users;
	set resp.users;
run;
%mend;


%testmacro(
	_admin_grp = ADMIN
	);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;but I need use macro variable in XMLSelect.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 09:31:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Using-proc-matadata-macro-variable-in-XMLSelect/m-p/351588#M63945</guid>
      <dc:creator>mmstudent</dc:creator>
      <dc:date>2017-04-20T09:31:27Z</dc:date>
    </item>
    <item>
      <title>Re: Using proc matadata, macro variable in XMLSelect</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Using-proc-matadata-macro-variable-in-XMLSelect/m-p/351591#M63946</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Macro triggers are only resolved when the string is within double quotes. So your code has to start with&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Proc Metadata
  in=" sometext ";
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;So your code can look like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let publicType = Folder;
proc metadata
  in="
&amp;lt;GetMetadataObjects&amp;gt;
  &amp;lt;Reposid&amp;gt;$METAREPOSITORY&amp;lt;/Reposid&amp;gt;

   &amp;lt;Type&amp;gt;Root&amp;lt;/Type&amp;gt;
   &amp;lt;Objects/&amp;gt;
   &amp;lt;NS&amp;gt;SAS&amp;lt;/NS&amp;gt;
   &amp;lt;!-- Specify the OMI_XMLSELECT (128) flag  --&amp;gt;
   &amp;lt;Flags&amp;gt;128&amp;lt;/Flags&amp;gt;
   &amp;lt;Options&amp;gt;
      &amp;lt;!-- get private user folders --&amp;gt;
      &amp;lt;XMLSELECT search=""Tree[@PublicType='&amp;amp;publicType'][AssociatedIdentity/Person]""/&amp;gt;
   &amp;lt;/Options&amp;gt;
&amp;lt;/GetMetadataObjects&amp;gt;
"
;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Please note, since the '&amp;amp;publicType' is within some other double quotes the macro trigger is resolved.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also note we need to have two double quotes at the beginning and end of the &amp;lt;XMLSELECT search=&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another way of doing this, would be to write the XML into a file, this gives you alot more control and also allows to read SAS data sets and build your XML.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is an example that reads the text from within the code and uses the RESOLVE function to resolve macro triggers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let publicType = Folder;
filename mdxml temp;


data want;
  infile cards truncover;
  input line $1024.;
  line2 = resolve(line);
  file mdxml;
  put line2;
cards4;
&amp;lt;GetMetadataObjects&amp;gt;
  &amp;lt;Reposid&amp;gt;$METAREPOSITORY&amp;lt;/Reposid&amp;gt;

   &amp;lt;Type&amp;gt;Root&amp;lt;/Type&amp;gt;
   &amp;lt;Objects/&amp;gt;
   &amp;lt;NS&amp;gt;SAS&amp;lt;/NS&amp;gt;
   &amp;lt;!-- Specify the OMI_XMLSELECT (128) flag  --&amp;gt;
   &amp;lt;Flags&amp;gt;128&amp;lt;/Flags&amp;gt;
   &amp;lt;Options&amp;gt;
      &amp;lt;!-- get private user folders --&amp;gt;
      &amp;lt;XMLSELECT search="Tree[@PublicType='&amp;amp;publicType'][AssociatedIdentity/Person]"/&amp;gt;
   &amp;lt;/Options&amp;gt;
&amp;lt;/GetMetadataObjects&amp;gt;
;;;;

proc metadata
  in=mdxml
;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Bruno&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 10:01:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Using-proc-matadata-macro-variable-in-XMLSelect/m-p/351591#M63946</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2017-04-20T10:01:46Z</dc:date>
    </item>
    <item>
      <title>Re: Using proc matadata, macro variable in XMLSelect</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Using-proc-matadata-macro-variable-in-XMLSelect/m-p/351593#M63947</link>
      <description>&lt;P&gt;I can't test this, but it's possible that this line is causing the problem:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token macroname"&gt;%let&lt;/SPAN&gt; test&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token macrostatement"&gt;%str&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;%&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;'&amp;amp;_admin_grp.%'&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It's possible that SAS isn't unquoting the single quotes in time. &amp;nbsp;If that's the source of the problem you can overcome it by switching to:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token macroname"&gt;%let&lt;/SPAN&gt; test&lt;SPAN class="token operator"&gt;=%unquote(&lt;/SPAN&gt;&lt;SPAN class="token macrostatement"&gt;%str&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;%&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;'&amp;amp;_admin_grp.%'&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;))&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 10:04:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Using-proc-matadata-macro-variable-in-XMLSelect/m-p/351593#M63947</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-04-20T10:04:28Z</dc:date>
    </item>
    <item>
      <title>Re: Using proc matadata, macro variable in XMLSelect</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Using-proc-matadata-macro-variable-in-XMLSelect/m-p/351610#M63949</link>
      <description>&lt;P&gt;Thanks Bruno.&amp;nbsp;&lt;/P&gt;&lt;P&gt;But now how can I add: &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;Templates&amp;gt;&lt;BR /&gt;&amp;lt;IdentityGroup Id="" Name="" DisplayName=""&amp;gt; &amp;lt;MemberIdentities/&amp;gt;&amp;lt;/IdentityGroup&amp;gt;&lt;BR /&gt;&amp;lt;IdentityGroup Id="" Name=""/&amp;gt;&lt;BR /&gt;&amp;lt;/Templates&amp;gt;&lt;/P&gt;&lt;P&gt;I tried use single&amp;nbsp;&lt;SPAN&gt;quotes and change Flags values.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In xml file I have only variables used in XMLSelect.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 11:03:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Using-proc-matadata-macro-variable-in-XMLSelect/m-p/351610#M63949</guid>
      <dc:creator>mmstudent</dc:creator>
      <dc:date>2017-04-20T11:03:31Z</dc:date>
    </item>
    <item>
      <title>Re: Using proc matadata, macro variable in XMLSelect</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Using-proc-matadata-macro-variable-in-XMLSelect/m-p/351637#M63950</link>
      <description>&lt;P&gt;hi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;first use single quotes and then use the appropriate flags.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;from the doc&lt;/P&gt;
&lt;H2 class="xis-title"&gt;Specifying OMI_GET_METADATA and Other GetMetadata Flags&lt;/H2&gt;
&lt;DIV class="xis-topicContent"&gt;&lt;A id="n164nghs9i9apdn1eotbbjo7zocg" target="_blank"&gt;&lt;/A&gt;
&lt;DIV id="n1vto7r5839b6fn1576cl47zmexl" class="xis-paragraph"&gt;To specify a GetMetadata flag in a GetMetadataObjects request, add the flag’s value to the OMI_GET_METADATA flag and to any other GetMetadataObjects flags that you have set. For example, if OMI_XMLSELECT (128) is already set, and you want to specify OMI_GET_METADATA (256) and OMI_ALL_SIMPLE (8) to get all of the attributes of each object, add their values together (128+256+8=392) and specify the sum in the FLAGS parameter.&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;So if you use &amp;lt;Flags&amp;gt;392&amp;lt;/Flags&amp;gt; you will get all the attributes for the type specified in &amp;lt;Type/&amp;gt;&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;It will be best to have a look at the doc &lt;A href="https://support.sas.com/documentation/cdl/en/omaref/68021/HTML/default/viewer.htm#p1i3uxspauhglsn1osxyp1bu9j7q.htm" target="_blank"&gt;SAS(R) 9.4 Open Metadata Interface: Reference and Usage&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;Bruno&lt;/DIV&gt;
&lt;DIV class="xis-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 20 Apr 2017 12:15:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Using-proc-matadata-macro-variable-in-XMLSelect/m-p/351637#M63950</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2017-04-20T12:15:19Z</dc:date>
    </item>
  </channel>
</rss>

