I want to read multiple Static HTML files into a Dataset. Below is an example, I have indicated the variables to read, eg: Var1, Var2 etc. Can this be done?
<html><body style="font-size: 8pt;color: black"><CENTER><H1>Actions</H1></CENTER><table><tr><td align=left valign=top><B><FONT SIZE=3>Var1</FONT></B></td></tr><tr><td align=left valign=top><B><FONT SIZE=3>Var2</FONT></B></td></tr><tr><td align=left valign=top><B><FONT SIZE=3>Var3</FONT></B></td></tr><tr><td align=left valign=top><B><FONT SIZE=3>Var4</FONT></B></td></tr><tr><td align=left valign=top><B><FONT SIZE=3>Var5</FONT></B></td></tr><tr><td align=left valign=top><B><FONT SIZE=3>Var6</FONT></B></td></tr></table></table><HR><TABLE><TR><TD align=left valign=top>1</TD><TD align=left valign=top>Var7</TD><TD align=left valign=top><TABLE BORDER=0 WIDTH=450><TR><TD valign='top' align='left' WIDTH=40 >1</TD><TD valign='top' align='left' WIDTH=200 >Var8</TD><TD valign='top' align='left' >1 Var9</TD></TR></TABLE></TD></TR><TR><TD align=left valign=top>2</TD><TD align=left valign=top>Var10</TD><TD align=left valign=top><TABLE BORDER=0 WIDTH=450><TR><TD valign='top' align='left' WIDTH=40 >2</TD><TD valign='top' align='left' WIDTH=200 >Var11</TD><TD valign='top' align='left' >Var12</TD></TR></TABLE></TD></TR><TR><TD align=left valign=top>3</TD><TD align=left valign=top>Var13</TD><TD align=left valign=top><TABLE BORDER=0 WIDTH=450><TR><TD valign='top' align='left' WIDTH=40 >3</TD><TD valign='top' align='left' WIDTH=200 >Var14</TD><TD valign='top' align='left' >Var15</TD></TR></TABLE></TD></TR><TR><TD align=left valign=top>4</TD><TD align=left valign=top>Var16</TD><TD align=left valign=top><TABLE BORDER=0 WIDTH=450><TR><TD valign='top' align='left' WIDTH=40 >4</TD><TD valign='top' align='left' WIDTH=200 >Var17</TD><TD valign='top' align='left' >Var18</TD></TR></TABLE></TD></TR><TR><TD align=left valign=top>5</TD><TD align=left valign=top>Var19</TD><TD align=left valign=top><TABLE BORDER=0 WIDTH=450><TR><TD valign='top' align='left' WIDTH=40 >4</TD><TD valign='top' align='left' WIDTH=200 >Var20</TD><TD valign='top' align='left' >0</TD></TR></TABLE></TD></TR></TABLE></body></html>
Can you post your HTML file ?
data have;
infile cards truncover;
input x $4000. ;
length want $ 2000;
want=prxchange('s/<.+?>/ /',-1,x);
drop x;
cards4;
<html><body style="font-size: 8pt;color: black"><CENTER><H1>Actions</H1></CENTER><table><tr><td align=left valign=top><B><FONT SIZE=3>Var1</FONT></B></td></tr><tr><td align=left valign=top><B><FONT SIZE=3>Var2</FONT></B></td></tr><tr><td align=left valign=top><B><FONT SIZE=3>Var3</FONT></B></td></tr><tr><td align=left valign=top><B><FONT SIZE=3>Var4</FONT></B></td></tr><tr><td align=left valign=top><B><FONT SIZE=3>Var5</FONT></B></td></tr><tr><td align=left valign=top><B><FONT SIZE=3>Var6</FONT></B></td></tr></table></table><HR><TABLE><TR><TD align=left valign=top>1</TD><TD align=left valign=top>Var7</TD><TD align=left valign=top><TABLE BORDER=0 WIDTH=450><TR><TD valign='top' align='left' WIDTH=40 >1</TD><TD valign='top' align='left' WIDTH=200 >Var8</TD><TD valign='top' align='left' >1 Var9</TD></TR></TABLE></TD></TR><TR><TD align=left valign=top>2</TD><TD align=left valign=top>Var10</TD><TD align=left valign=top><TABLE BORDER=0 WIDTH=450><TR><TD valign='top' align='left' WIDTH=40 >2</TD><TD valign='top' align='left' WIDTH=200 >Var11</TD><TD valign='top' align='left' >Var12</TD></TR></TABLE></TD></TR><TR><TD align=left valign=top>3</TD><TD align=left valign=top>Var13</TD><TD align=left valign=top><TABLE BORDER=0 WIDTH=450><TR><TD valign='top' align='left' WIDTH=40 >3</TD><TD valign='top' align='left' WIDTH=200 >Var14</TD><TD valign='top' align='left' >Var15</TD></TR></TABLE></TD></TR><TR><TD align=left valign=top>4</TD><TD align=left valign=top>Var16</TD><TD align=left valign=top><TABLE BORDER=0 WIDTH=450><TR><TD valign='top' align='left' WIDTH=40 >4</TD><TD valign='top' align='left' WIDTH=200 >Var17</TD><TD valign='top' align='left' >Var18</TD></TR></TABLE></TD></TR><TR><TD align=left valign=top>5</TD><TD align=left valign=top>Var19</TD><TD align=left valign=top><TABLE BORDER=0 WIDTH=450><TR><TD valign='top' align='left' WIDTH=40 >4</TD><TD valign='top' align='left' WIDTH=200 >Var20</TD><TD valign='top' align='left' >0</TD></TR></TABLE></TD></TR></TABLE></body></html>
;;;;
proc print;run;
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.