A、硫酸、盐酸均能与铁屑反应,不但能把杂质除去,也会把原物质除去,不符合除杂原则,故选项所采取的方法错误.B、硫酸、盐酸均能与AgNO3溶液反应,不但能把杂质除去,也会把原物质除去,不符合除杂原则,故选项所采取的方法错误.C、Ba(NO3)2溶液能与稀硫酸反应生成硫酸钡沉淀和硝酸,能除去杂质但引入了新的杂质硝酸,不符合除杂原则,故选项所采取的方法错误.D、BaCl2溶液能与稀硫酸反应生成硫酸钡沉淀和盐酸,能除去杂质且没有引入新的杂质,符合除杂原则,故选项所采取的方法正确.故选:D.