Certainly you can do this.
1. the line that begins with '<businessTaskId' and ends with '</businessTaskId>' and put it into column 1 of a table
To get this one use this expression in your first Compose action
split(split(YourHtmlToTextOutput, '

')[1], '

')[0]
make sure you type the words i put (you didnt add it as text, so I had to paste in the picture. Make sure both sets of words have single quotes around it
that gives you the business task id
So what happens is, it splits it by that string, and creates 2 results in an array and we want the 2nd or right side of the split, which in arrays is index 1
Then we split THAT string by the closing bracker of busienssTaskId, which gives us again 2 items in an array, but we want the left side of 0 which gives us the id.
2. the line that equals '<reasonCode>-21</reasonCode>' and add it to column 2
Now in your second compose do exactly the same thing, just change the strings
split(split(YourHtmlToTextOutput, '<reasonCode>')[1], '</reasonCode>')[0]
3. the line that begins with '<description>tag10 was not resolved' and add it to column 3
and again
split(split(YourHtmlToTextOutput, '<description>')[1], '</description>')[0]