A、铁屑和盐酸、硫酸都反应生成盐,不仅把盐酸也除掉了,还添加新的杂质,故A错误;B、氯化钡能把硫酸转化成硫酸钡沉淀,同时得到盐酸,故B正确;C、硝酸银能和盐酸反应,把盐酸也除掉了,故C错误;D、氢氧化钠能同时和盐酸、硫酸反应,把盐酸也除掉了,故D错误.故选B.