<?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: Convertin multiple XML columns into a single SAS data column in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Convertin-multiple-XML-columns-into-a-single-SAS-data-column/m-p/500209#M294</link>
    <description>&lt;P&gt;&lt;FONT face="verdana,geneva"&gt;It looks like this documentation page will help you:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face="verdana,geneva"&gt;Including Namespace Elements in an XMLMap&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="verdana,geneva"&gt;&lt;A href="https://go.documentation.sas.com/?docsetId=engxml&amp;amp;docsetTarget=p1l4r1tyrnsapdn1gcdrf9t00c8m.htm&amp;amp;docsetVersion=9.4" target="_blank"&gt;https://go.documentation.sas.com/?docsetId=engxml&amp;amp;docsetTarget=p1l4r1tyrnsapdn1gcdrf9t00c8m.htm&amp;amp;docsetVersion=9.4&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="verdana,geneva"&gt;Try this code to see if it gives you what you need:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;filename indata 'C:\temp\forum.xml';

*  Create the input XML file;

data _null_;
infile cards4;
file indata;
input;
put _infile_;
cards4;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;PEOPLE xmlns:HOME="http://sample.url.org/home" 
   xmlns:IP="http://sample.url.org/ip" 
   xmlns:WORK="http://sample.url.org/work"&amp;gt;
    &amp;lt;PERSON&amp;gt;
        &amp;lt;NAME&amp;gt;Joe Smith&amp;lt;/NAME&amp;gt;
        &amp;lt;HOME:ADDRESS&amp;gt;1234 Elm Street&amp;lt;/HOME:ADDRESS&amp;gt;
        &amp;lt;HOME:PHONE&amp;gt;999-555-0011&amp;lt;/HOME:PHONE&amp;gt;
        &amp;lt;WORK:ADDRESS&amp;gt;2001 Office Drive, Box 101&amp;lt;/WORK:ADDRESS&amp;gt;
        &amp;lt;WORK:PHONE&amp;gt;999-555-0101&amp;lt;/WORK:PHONE&amp;gt;
        &amp;lt;IP:ADDRESS&amp;gt;192.168.1.1&amp;lt;/IP:ADDRESS&amp;gt;
    &amp;lt;/PERSON&amp;gt;
    &amp;lt;PERSON&amp;gt;
        &amp;lt;NAME&amp;gt;Jane Jones&amp;lt;/NAME&amp;gt;
        &amp;lt;HOME:ADDRESS&amp;gt;9876 Main Street&amp;lt;/HOME:ADDRESS&amp;gt;
        &amp;lt;HOME:PHONE&amp;gt;999-555-0022&amp;lt;/HOME:PHONE&amp;gt;
        &amp;lt;WORK:ADDRESS&amp;gt;2001 Office Drive, Box 102&amp;lt;/WORK:ADDRESS&amp;gt;
        &amp;lt;WORK:PHONE&amp;gt;999-555-0102&amp;lt;/WORK:PHONE&amp;gt;
        &amp;lt;IP:ADDRESS&amp;gt;172.16.1.2&amp;lt;/IP:ADDRESS&amp;gt;
    &amp;lt;/PERSON&amp;gt;
    &amp;lt;PERSON&amp;gt;
        &amp;lt;NAME&amp;gt;Pat Perkinson&amp;lt;/NAME&amp;gt;
        &amp;lt;HOME:ADDRESS&amp;gt;1395 Half Way&amp;lt;/HOME:ADDRESS&amp;gt;
        &amp;lt;HOME:PHONE&amp;gt;999-555-0033&amp;lt;/HOME:PHONE&amp;gt;
        &amp;lt;WORK:ADDRESS&amp;gt;2001 Office Drive, Box 103&amp;lt;/WORK:ADDRESS&amp;gt;
        &amp;lt;WORK:PHONE&amp;gt;999-555-0103&amp;lt;/WORK:PHONE&amp;gt;
        &amp;lt;IP:ADDRESS&amp;gt;10.0.1.3&amp;lt;/IP:ADDRESS&amp;gt;
    &amp;lt;/PERSON&amp;gt;
&amp;lt;/PEOPLE&amp;gt;
;;;;
run;

*  Create the XML map;

filename map 'C:\temp\forum.map';

data _null_;
infile cards4;
file map;
input;
put _infile_;
cards4;
&amp;lt;SXLEMAP name="Namespace" version="2.1"&amp;gt; 
    &amp;lt;NAMESPACES count="3"&amp;gt;
        &amp;lt;NS id="1" prefix="HOME"&amp;gt;http://sample.url.org/home&amp;lt;/NS&amp;gt; &amp;lt;!--2--&amp;gt;
        &amp;lt;NS id="2" prefix="IP"&amp;gt;http://sample.url.org/ip&amp;lt;/NS&amp;gt; 
        &amp;lt;NS id="3" prefix="WORK"&amp;gt;http://sample.url.org/work&amp;lt;/NS&amp;gt;
    &amp;lt;/NAMESPACES&amp;gt;
    &amp;lt;TABLE description="PERSON" name="PERSON"&amp;gt;
        &amp;lt;TABLE-PATH syntax="XPath"&amp;gt;/PEOPLE/PERSON&amp;lt;/TABLE-PATH&amp;gt;
        &amp;lt;COLUMN name="NAME"&amp;gt;
            &amp;lt;PATH syntax="XPath"&amp;gt;/PEOPLE/PERSON/NAME&amp;lt;/PATH&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;13&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
        &amp;lt;COLUMN name="ADDRESS"&amp;gt;
            &amp;lt;PATH syntax="XPathENR"&amp;gt;/PEOPLE/PERSON/{1}ADDRESS&amp;lt;/PATH&amp;gt; &amp;lt;!--5--&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;16&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
        &amp;lt;COLUMN name="PHONE"&amp;gt;
            &amp;lt;PATH syntax="XPathENR"&amp;gt;/PEOPLE/PERSON/{1}PHONE&amp;lt;/PATH&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;12&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
        &amp;lt;COLUMN name="ADDRESS1"&amp;gt;
            &amp;lt;PATH syntax="XPathENR"&amp;gt;/PEOPLE/PERSON/{3}ADDRESS&amp;lt;/PATH&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;26&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
        &amp;lt;COLUMN name="PHONE1"&amp;gt;
            &amp;lt;PATH syntax="XPathENR"&amp;gt;/PEOPLE/PERSON/{3}PHONE&amp;lt;/PATH&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;12&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
        &amp;lt;COLUMN name="ADDRESS2"&amp;gt;
            &amp;lt;PATH syntax="XPathENR"&amp;gt;/PEOPLE/PERSON/{2}ADDRESS&amp;lt;/PATH&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;11&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
    &amp;lt;/TABLE&amp;gt;
&amp;lt;/SXLEMAP&amp;gt;
;;;;
run;

*  Access the data using PROC SQL;

libname indata xmlv2 xmlmap=map;

proc sql;
  create table work.person as
  select name,
         catx(' | ', address, phone)   as home_info,
         catx(' | ', address1, phone1) as work_info,
         address2 as IP
   from indata.person;
quit;

proc print data=work.person; run; quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="verdana,geneva"&gt;Vince DelGobbo&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="verdana,geneva"&gt;SAS R&amp;amp;D&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 30 Sep 2018 20:07:52 GMT</pubDate>
    <dc:creator>Vince_SAS</dc:creator>
    <dc:date>2018-09-30T20:07:52Z</dc:date>
    <item>
      <title>Convertin multiple XML columns into a single SAS data column</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Convertin-multiple-XML-columns-into-a-single-SAS-data-column/m-p/500022#M270</link>
      <description>&lt;P&gt;I have a data set in an XML file with a format similar to the sample below.&lt;/P&gt;&lt;!-- ?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;? --&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&amp;lt;PEOPLE xmlns:HOME="&lt;A href="http://sample.url.org/home" target="_blank"&gt;http://sample.url.org/home&lt;/A&gt;"&lt;BR /&gt;xmlns:IP="&lt;A href="http://sample.url.org/ip" target="_blank"&gt;http://sample.url.org/ip&lt;/A&gt;"&lt;BR /&gt;xmlns:WORK="&lt;A href="http://sample.url.org/work" target="_blank"&gt;http://sample.url.org/work&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&amp;lt;PERSON&amp;gt;&lt;BR /&gt;&amp;lt;NAME&amp;gt;Joe Smith&amp;lt;/NAME&amp;gt;&lt;BR /&gt;&amp;lt;HOME:ADDRESS&amp;gt;1234 Elm Street&amp;lt;/HOME:ADDRESS&amp;gt;&lt;BR /&gt;&amp;lt;HOME:PHONE&amp;gt;999-555-0011&amp;lt;/HOME:PHONE&amp;gt;&lt;BR /&gt;&amp;lt;WORK:ADDRESS&amp;gt;2001 Office Drive, Box 101&amp;lt;/WORK:ADDRESS&amp;gt;&lt;BR /&gt;&amp;lt;WORK:PHONE&amp;gt;999-555-0101&amp;lt;/WORK:PHONE&amp;gt;&lt;BR /&gt;&amp;lt;IP:ADDRESS&amp;gt;192.168.1.1&amp;lt;/IP:ADDRESS&amp;gt;&lt;BR /&gt;&amp;lt;/PERSON&amp;gt;&lt;BR /&gt;…&lt;BR /&gt;&amp;lt;PERSON&amp;gt;&lt;BR /&gt;&amp;lt;NAME&amp;gt;Pat Perkinson&amp;lt;/NAME&amp;gt;&lt;BR /&gt;&amp;lt;HOME:ADDRESS&amp;gt;1395 Half Way&amp;lt;/HOME:ADDRESS&amp;gt;&lt;BR /&gt;&amp;lt;HOME:PHONE&amp;gt;999-555-0033&amp;lt;/HOME:PHONE&amp;gt;&lt;BR /&gt;&amp;lt;WORK:ADDRESS&amp;gt;2001 Office Drive, Box 103&amp;lt;/WORK:ADDRESS&amp;gt;&lt;BR /&gt;&amp;lt;WORK:PHONE&amp;gt;999-555-0103&amp;lt;/WORK:PHONE&amp;gt;&lt;BR /&gt;&amp;lt;IP:ADDRESS&amp;gt;10.0.1.1&amp;lt;/IP:ADDRESS&amp;gt;&lt;BR /&gt;&amp;lt;/PERSO&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;I am looking to create a SAS data set where the Name is stored in one column, the Home Address and Phone number are stored together in a single column and the Work Address and Phone are stored together in a single column. I have an output XML mapping document that I used to create the XML data set in the first place. Is there any way to modify that to read the data back into SQL as combined columns?&lt;/P&gt;</description>
      <pubDate>Fri, 28 Sep 2018 20:23:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Convertin-multiple-XML-columns-into-a-single-SAS-data-column/m-p/500022#M270</guid>
      <dc:creator>crowtrobot</dc:creator>
      <dc:date>2018-09-28T20:23:58Z</dc:date>
    </item>
    <item>
      <title>Re: Convertin multiple XML columns into a single SAS data column</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Convertin-multiple-XML-columns-into-a-single-SAS-data-column/m-p/500072#M280</link>
      <description>&lt;P&gt;I've never needed to import XML, so I have no experience to base the following comment on.&amp;nbsp; But if it is easier to import the addresses and phone numbers as separate columns (separate variables in a SAS data set), I'd strongly recommend doing so.&amp;nbsp; Then you can read that sas dataset in a data step program where you could easily implement combining of addresses with corresponding phone numbers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So first see if you can read the XML as it is currently structured.&amp;nbsp; I.e. examine the resulting SAS data set to determine what variables have been created.&amp;nbsp; If that works, you can redefine your question to ask how to combine variables in a data step.&amp;nbsp; If it doesn't then simplify your question to one focused on making XML import working.&lt;/P&gt;</description>
      <pubDate>Sat, 29 Sep 2018 04:48:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Convertin-multiple-XML-columns-into-a-single-SAS-data-column/m-p/500072#M280</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2018-09-29T04:48:56Z</dc:date>
    </item>
    <item>
      <title>Re: Convertin multiple XML columns into a single SAS data column</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Convertin-multiple-XML-columns-into-a-single-SAS-data-column/m-p/500209#M294</link>
      <description>&lt;P&gt;&lt;FONT face="verdana,geneva"&gt;It looks like this documentation page will help you:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face="verdana,geneva"&gt;Including Namespace Elements in an XMLMap&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="verdana,geneva"&gt;&lt;A href="https://go.documentation.sas.com/?docsetId=engxml&amp;amp;docsetTarget=p1l4r1tyrnsapdn1gcdrf9t00c8m.htm&amp;amp;docsetVersion=9.4" target="_blank"&gt;https://go.documentation.sas.com/?docsetId=engxml&amp;amp;docsetTarget=p1l4r1tyrnsapdn1gcdrf9t00c8m.htm&amp;amp;docsetVersion=9.4&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="verdana,geneva"&gt;Try this code to see if it gives you what you need:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;filename indata 'C:\temp\forum.xml';

*  Create the input XML file;

data _null_;
infile cards4;
file indata;
input;
put _infile_;
cards4;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;PEOPLE xmlns:HOME="http://sample.url.org/home" 
   xmlns:IP="http://sample.url.org/ip" 
   xmlns:WORK="http://sample.url.org/work"&amp;gt;
    &amp;lt;PERSON&amp;gt;
        &amp;lt;NAME&amp;gt;Joe Smith&amp;lt;/NAME&amp;gt;
        &amp;lt;HOME:ADDRESS&amp;gt;1234 Elm Street&amp;lt;/HOME:ADDRESS&amp;gt;
        &amp;lt;HOME:PHONE&amp;gt;999-555-0011&amp;lt;/HOME:PHONE&amp;gt;
        &amp;lt;WORK:ADDRESS&amp;gt;2001 Office Drive, Box 101&amp;lt;/WORK:ADDRESS&amp;gt;
        &amp;lt;WORK:PHONE&amp;gt;999-555-0101&amp;lt;/WORK:PHONE&amp;gt;
        &amp;lt;IP:ADDRESS&amp;gt;192.168.1.1&amp;lt;/IP:ADDRESS&amp;gt;
    &amp;lt;/PERSON&amp;gt;
    &amp;lt;PERSON&amp;gt;
        &amp;lt;NAME&amp;gt;Jane Jones&amp;lt;/NAME&amp;gt;
        &amp;lt;HOME:ADDRESS&amp;gt;9876 Main Street&amp;lt;/HOME:ADDRESS&amp;gt;
        &amp;lt;HOME:PHONE&amp;gt;999-555-0022&amp;lt;/HOME:PHONE&amp;gt;
        &amp;lt;WORK:ADDRESS&amp;gt;2001 Office Drive, Box 102&amp;lt;/WORK:ADDRESS&amp;gt;
        &amp;lt;WORK:PHONE&amp;gt;999-555-0102&amp;lt;/WORK:PHONE&amp;gt;
        &amp;lt;IP:ADDRESS&amp;gt;172.16.1.2&amp;lt;/IP:ADDRESS&amp;gt;
    &amp;lt;/PERSON&amp;gt;
    &amp;lt;PERSON&amp;gt;
        &amp;lt;NAME&amp;gt;Pat Perkinson&amp;lt;/NAME&amp;gt;
        &amp;lt;HOME:ADDRESS&amp;gt;1395 Half Way&amp;lt;/HOME:ADDRESS&amp;gt;
        &amp;lt;HOME:PHONE&amp;gt;999-555-0033&amp;lt;/HOME:PHONE&amp;gt;
        &amp;lt;WORK:ADDRESS&amp;gt;2001 Office Drive, Box 103&amp;lt;/WORK:ADDRESS&amp;gt;
        &amp;lt;WORK:PHONE&amp;gt;999-555-0103&amp;lt;/WORK:PHONE&amp;gt;
        &amp;lt;IP:ADDRESS&amp;gt;10.0.1.3&amp;lt;/IP:ADDRESS&amp;gt;
    &amp;lt;/PERSON&amp;gt;
&amp;lt;/PEOPLE&amp;gt;
;;;;
run;

*  Create the XML map;

filename map 'C:\temp\forum.map';

data _null_;
infile cards4;
file map;
input;
put _infile_;
cards4;
&amp;lt;SXLEMAP name="Namespace" version="2.1"&amp;gt; 
    &amp;lt;NAMESPACES count="3"&amp;gt;
        &amp;lt;NS id="1" prefix="HOME"&amp;gt;http://sample.url.org/home&amp;lt;/NS&amp;gt; &amp;lt;!--2--&amp;gt;
        &amp;lt;NS id="2" prefix="IP"&amp;gt;http://sample.url.org/ip&amp;lt;/NS&amp;gt; 
        &amp;lt;NS id="3" prefix="WORK"&amp;gt;http://sample.url.org/work&amp;lt;/NS&amp;gt;
    &amp;lt;/NAMESPACES&amp;gt;
    &amp;lt;TABLE description="PERSON" name="PERSON"&amp;gt;
        &amp;lt;TABLE-PATH syntax="XPath"&amp;gt;/PEOPLE/PERSON&amp;lt;/TABLE-PATH&amp;gt;
        &amp;lt;COLUMN name="NAME"&amp;gt;
            &amp;lt;PATH syntax="XPath"&amp;gt;/PEOPLE/PERSON/NAME&amp;lt;/PATH&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;13&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
        &amp;lt;COLUMN name="ADDRESS"&amp;gt;
            &amp;lt;PATH syntax="XPathENR"&amp;gt;/PEOPLE/PERSON/{1}ADDRESS&amp;lt;/PATH&amp;gt; &amp;lt;!--5--&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;16&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
        &amp;lt;COLUMN name="PHONE"&amp;gt;
            &amp;lt;PATH syntax="XPathENR"&amp;gt;/PEOPLE/PERSON/{1}PHONE&amp;lt;/PATH&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;12&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
        &amp;lt;COLUMN name="ADDRESS1"&amp;gt;
            &amp;lt;PATH syntax="XPathENR"&amp;gt;/PEOPLE/PERSON/{3}ADDRESS&amp;lt;/PATH&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;26&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
        &amp;lt;COLUMN name="PHONE1"&amp;gt;
            &amp;lt;PATH syntax="XPathENR"&amp;gt;/PEOPLE/PERSON/{3}PHONE&amp;lt;/PATH&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;12&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
        &amp;lt;COLUMN name="ADDRESS2"&amp;gt;
            &amp;lt;PATH syntax="XPathENR"&amp;gt;/PEOPLE/PERSON/{2}ADDRESS&amp;lt;/PATH&amp;gt;
            &amp;lt;TYPE&amp;gt;character&amp;lt;/TYPE&amp;gt;
            &amp;lt;DATATYPE&amp;gt;string&amp;lt;/DATATYPE&amp;gt;
            &amp;lt;LENGTH&amp;gt;11&amp;lt;/LENGTH&amp;gt;
        &amp;lt;/COLUMN&amp;gt;
    &amp;lt;/TABLE&amp;gt;
&amp;lt;/SXLEMAP&amp;gt;
;;;;
run;

*  Access the data using PROC SQL;

libname indata xmlv2 xmlmap=map;

proc sql;
  create table work.person as
  select name,
         catx(' | ', address, phone)   as home_info,
         catx(' | ', address1, phone1) as work_info,
         address2 as IP
   from indata.person;
quit;

proc print data=work.person; run; quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="verdana,geneva"&gt;Vince DelGobbo&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="verdana,geneva"&gt;SAS R&amp;amp;D&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 30 Sep 2018 20:07:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Convertin-multiple-XML-columns-into-a-single-SAS-data-column/m-p/500209#M294</guid>
      <dc:creator>Vince_SAS</dc:creator>
      <dc:date>2018-09-30T20:07:52Z</dc:date>
    </item>
  </channel>
</rss>

