If you want to request only one Txnode (first), you can do this
SELECT
X.Y.value('.', 'varchar(10)') AS [ID], 'OK' AS [Status]
FROM @xmlList.nodes('/Tx[1]/T') X(Y)
You can also check the number of root nodes and raise raiserror if you have more than one root.
select @xmlList.query('count(/Tx)').value('.', 'int')
, xml, node. sp_xml_preparedocument , .
declare @idoc int
exec sp_xml_preparedocument @idoc out, @xmlList
exec sp_xml_removedocument @idoc