Try this approach
DECLARE @string NVARCHAR(MAX);
SET @string =
'<xbrl xmlns:dc.01.02="http://www.google.com">
<dc.01.02:sc.sg.amount decimals="2" contextref="SFM" unitref="AUD">-500</dc.01.02:sc.sg.amount>
<dc.01.02:sc.ap.amount decimals="2" contextref="SFM" unitref="AUD">10</dc.01.02:sc.ap.amount>
<dc.01.02:sc.pc.amount decimals="2" contextref="SFM" unitref="AUD">20</dc.01.02:sc.pc.amount>
<dc.01.02:sc.ss.amount decimals="2" contextref="SFM" unitref="AUD">30</dc.01.02:sc.ss.amount>
<dc.01.02:sc.cv.amount decimals="2" contextref="SFM" unitref="AUD">40</dc.01.02:sc.cv.amount>
<dc.01.02:sc.sc.amount decimals="2" contextref="SFM" unitref="AUD">50</dc.01.02:sc.sc.amount>
<dc.01.02:sc.cc.amount decimals="2" contextref="SFM" unitref="AUD">60</dc.01.02:sc.cc.amount>
<dc.01.02:sc.oc.amount decimals="2" contextref="SFM" unitref="AUD">70</dc.01.02:sc.oc.amount>
</xbrl>'
SET @string = REPLACE(@string, ':SC.', '_SC.')
DECLARE @XMLSTRING XML = @string
SELECT T.C.query('node()')
from @XMLSTRING.nodes('/xbrl/dc.01.02_SC.PC.Amount') as T(C)