Python XMLSyntaxError:输入不正确UTF-8,指示编码,Odoo

Python XMLSyntaxError:输入不正确UTF-8,指示编码,Odoo,python,xml,utf-8,openerp,Python,Xml,Utf 8,Openerp,我正在odoo本地(脱机)上创建模块。要创建它,它需要模型(python)和视图(Xml)。然后将安装模块,但在创建视图后发生错误 这是view.xml <openerp> <data> <record id="view_form_todo_task_inherited" model="ir.ui.view"> <field name="name">Todo Task form – User extension</field>

我正在odoo本地(脱机)上创建模块。要创建它,它需要模型(python)和视图(Xml)。然后将安装模块,但在创建视图后发生错误

这是view.xml

<openerp>
<data> 
<record id="view_form_todo_task_inherited" model="ir.ui.view">
   <field name="name">Todo Task form – User extension</field>
   <field name="model">todo.task</field>
   <field name="inherit_id" ref="todo_app.view_form_todo_task"/>
   <field name="arch" type="xml">
      <field name="name" position="after">
         <field name="user_id" />
      </field>
      <field name="is_done" position="before">
         <field name="date_deadline" />
      </field>
      <field name="name" position="attributes">
         <attribute name="string">I have to...<attribute/>
      </field>
   </field>
</record>
</data>
</openerp>`

我重新格式化了xml以更好地检查它,并注意到两件事: 1.数据标签丢失了 2.在xml的开头和结尾有两个“'”字符。因为您的跟踪显示“输入不正确UTF-8”,所以我突然想到,这个问题可能是由同一个字符引起的

如果它们也存在,请检入您的源文件并删除它们,然后添加数据标记,如下所示

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data> 
<record id="view_form_todo_task_inherited" model="ir.ui.view">
   <field name="name">Todo Task form – User extension</field>
   <field name="model">todo.task</field>
   <field name="inherit_id" ref="todo_app.view_form_todo_task"/>
   <field name="arch" type="xml">
      <data>
         <field name="name" position="after">
            <field name="user_id" />
         </field>
         <field name="is_done" position="before">
            <field name="date_deadline" />
         </field>
         <field name="name" position="attributes">
            <attribute name="string">I have to...</attribute>
         </field>
      </data>
   </field>
</record>
</data>
</openerp>

Todo任务表单–用户扩展
待办事项
我必须。。。

我确实放了下面一行,但仍然给出了相同的错误`字符未包含在my view.xml中,是我错误地将代码发布到这里-->
输入您的代码
(错误地添加了“`”)。我刚刚意识到属性的结尾写错了
,应该是
,你的回答让我意识到了这一点。谢谢,天哪,我在写的时候没有注意到:D
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data> 
<record id="view_form_todo_task_inherited" model="ir.ui.view">
   <field name="name">Todo Task form – User extension</field>
   <field name="model">todo.task</field>
   <field name="inherit_id" ref="todo_app.view_form_todo_task"/>
   <field name="arch" type="xml">
      <data>
         <field name="name" position="after">
            <field name="user_id" />
         </field>
         <field name="is_done" position="before">
            <field name="date_deadline" />
         </field>
         <field name="name" position="attributes">
            <attribute name="string">I have to...</attribute>
         </field>
      </data>
   </field>
</record>
</data>
</openerp>