BookmarkSubscribeRSS Feed
pradeep_kadasi
Fluorite | Level 6

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>

 

1 REPLY 1
Ksharp
Super User

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;
How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 585 views
  • 0 likes
  • 2 in conversation