Sorry, I found out...
if object_id('tempdb.dbo.#Temp') is not null
drop table dbo.#Temp
CREATE TABLE #Temp (col xml)
INSERT #Temp (col)
select '<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Body xmlns:m="http://www.example.org/stock">
<m:GetStockPrice>
<m:StockName>0.018</m:StockName>
</m:GetStockPrice>
</soap:Body>
</soap:Envelope>';WITH XMLNAMESPACES ( 'http://www.w3.org/2001/12/soap-envelope' as "soap", 'http://www.example.org/stock' as "m")
select T.c.value('m:StockName[1]','decimal(8,3)')
from #Temp
cross apply col.nodes('soap:Envelope/soap:Body/m:GetStockPrice') AS T(c)