Caixa de mercado

PESSOAL!!
Seguinte, estou criando um Sistema Web de Supermercado.
A minha ideia é que na parte de Venda (que seria o caixa), na hora o vendedor passa o Código de Barras do produto e o item vai entrando em uma lista.
A minha ideia é fazer da mesma forma e hora de Finalizar a Venda eu adiciono a Lista em um XML e envio para o meu Bando de Dados onde eu abro o arquivo e dou Baixa na Lista.

Seguinte, gostaria de saber se essa seria a melhor forma de fazer ou seja, usar o XML. Caso não seja me digam uma melhor forma se possível.

A minha parte do banco de dados estou estruturando tudo com procedures então quando gerar o arquivo XML esse arquivo vai ser tratado dentro do banco mesmo evitando deixar código SQL dentro da aplicação.

Valeu…