Considering you have a valid xml just like the one below.
DECLARE @xml XML
SET @xml = '
<NewDataSet>
<Root RowNumber = "1" answer = "1" TAnswer = "null" />
<Root RowNumber = "2" answer = "6" TAnswer = "yes for Q 2" />
<Root RowNumber = "3" answer = "9" TAnswer = "null" />
<Root RowNumber = "4" answer = "-1" TAnswer = "q 4 no suggestions" />
</NewDataSet>'
SELECT RowNumber = T.A.value('@RowNumber', 'int'),
answer = T.A.value('@answer', 'int'),
TAnswer = T.A.value('@TAnswer', 'varchar(1000)')
FROM @xml.nodes('//NewDataSet/Root') T (A)
Note : There are two mistakes in your XML
. Attributes
values are not enclosed by double quotes. Then the attributes
should be separated by space not by semi-colon