关于少量数据XML和Sqlserver数据库的存储有关问题

关于少量数据XML和Sqlserver数据库的存储问题?
我现在每次只需存储一条记录,每次存储之前都会把之前的记录清空,只保持一条记录,请问XML和SqlServer哪个有优势?
------解决思路----------------------
XML指文件?

XML的优点:字段可以不固定,还有树结构。
存数据库的优点:不需要解析读写方便。

------解决思路----------------------
看你的数据格式会不会变化很大,如果是关系型并且格式固定,存储sqlserver更好