We can use New way of selecting Nodes from XMl by using following:
Declare @xmlData xml
SET @xmlData='
                  
                  
                  
                  
                  
                  ';
Declare @temp as table (id int, Name varchar(50))
 Insert into @temp
   SELECT T.item.value('@id', 'int') as [id], T.item.value('@first_name', 'varchar(50)') as [Name]
   FROM   @xmlData.nodes('/cis/user') AS T(item)
      where T.item.value('@id', 'int')=57
Here no need of using OPENXML() method.
Please visit the following link for details:
 
