The htmltablerowraw( function extracts the raw data (including tags, if any) from a row in an HTML table.
Parameters
This function has two parameters:table – text of the HTML table. If this parameter contains the body of an HTML table, the table must contain <tr>
and <td>
tags (however, the actual <table>
and </table>
tags themselves are not required).
row – row number within HTML table. Rows are numbered starting from 1.
Description
This function extracts the data from a row in an HTML table (including any HTML tags in the table). Suppose you set up a variable with an HTML table, like this:
local htable
htable =
"<tr><td><font size=-1>Alaska</font></td><td>AK</td></tr>
<tr><td><font size=-1>Arizona</font></td><td>AR</td></tr>
<tr><td><font size=-1>Wyoming</font></td><td>WY</td></tr>"
Once this variable is set up, you can extract different table elements using the htmltablerowraw( function.
htmltablerowraw(htable,1) ☞ <td><font size=-1>Alaska</font></td><td>AK</td>
htmltablerowraw(htable,3) ☞ <td><font size=-1>Wyoming</font></td><td>WY</td>
This function extracts the raw text in the HTML table cell, including any HTML tags. If you want just the text, with the tags removed, use the htmltablerow( function.
htmltablerow(htable,1,",") ☞ Alaska,AK
htmltablerow(htable,3,",") ☞ Wyoming,WY
Note: This function is equivalent to:
arrayrange(tagdata(thetable,"<tr","</tr>",row),2,9999,">")
See Also
History
Version | Status | Notes |
10.0 | No Change | Carried over from Panorama 6.0. |