To make it closer to your original:
curl -s -k https://sc1.checkpoint.com/documents/Jumbo_HFA/${VER}/${VER2}/${VER2}-List-of-all-Resolved-Issues.htm |\
xmllint --html --xpath 'concat(//table[@class="TableStyle-TP_Table_Dark_Header_and_Pattern"]/tbody/tr[(contains(.//td[3]/p/text(),"-"))][1]/td[1]/p/a/text()," Ongoing
", //table[@class="TableStyle-TP_Table_Dark_Header_and_Pattern"]/tbody/tr[not (contains(.//td[3]/p/text(),"-"))][1]/td[1]/p/a/text(), " Recommended
")' - 2>/dev/null
There's a literal carriage-return in the text after the two strings so that a line break appears (xmllint can't really do "\n" like nature intended... 🙄)
Output:
*** Version R80.20 ***
Take 210 - Ongoing Ongoing
Take 230 - General Availability Recommended
*** Version R80.30 ***
Take 245 - Ongoing Ongoing
Take 255 - General Availability Recommended
*** Version R80.40 ***
Take 196 Ongoing
Take 192 Recommended
*** Version R81 ***
Take 82 Ongoing
Take 81 Recommended
*** Version R81.10 ***
Take 94 Ongoing
Take 87 Recommended
So now someone can incorporate this into an Ansible playbook, or whatever else you want.