感觉姐夫Jeff和Joshua的回答,问题得到解决。
由于我view中的country_id是使用invisible属性隐藏了该字段,再在后面重新添加country_id,这个做法是错误的,这样每次保存form都是获取第一个隐藏的country_id字段值,所以一直为空,应该修改代码如下:
<br /> <xpath expr="//form/sheet/group/group/div/field[@name='country_id']" position="replace"><br /> </xpath><br />