如何在OpenERP7视图中更改XML标记?

如何在OpenERP7视图中更改XML标记?,xml,forms,view,openerp,openerp-7,Xml,Forms,View,Openerp,Openerp 7,我创建了一个从其他表单继承的表单。我添加并更改了几个字段和属性,但是现在,我需要修改一个不是字段的标记。这是原始形式的行: <a type="open"><field name="name"/></a> 我希望它成为下一个: <a type="object" name="my_function"><field name="name"/></a> 有人知道怎么处理吗?顺便说一句,该字段位于页面内(您可以选中它,在O

我创建了一个从其他表单继承的表单。我添加并更改了几个字段和属性,但是现在,我需要修改一个不是字段的标记。这是原始形式的行:

<a type="open"><field name="name"/></a>

我希望它成为下一个:

<a type="object" name="my_function"><field name="name"/></a>


有人知道怎么处理吗?顺便说一句,该字段位于页面内(您可以选中它,在OpenERP界面上激活调试模式,转到公司合作伙伴的标准视图,然后单击editFormView-debug mode-,Control+F并键入行,只有一行是这样的)。

使用带有position=“attributes”的xpath,而不是before/after等


只需在源代码树中搜索XML中的“属性”,就可以找到示例。我的内存有问题,因此可能是position=“attribute”,但您可以找到示例。

完成!我无法通过position=“attributes”进行管理,因此我必须使用position=“replace”以以下方式进行管理:

<xpath expr="/form//notebook//page//a[@type='open']//field[@name='name']" position="replace"/>
    <a type='object' name='open_line'><field name="name"/></a>
</xpath>

谢谢你,阿德里安!事实上,我正在使用position=“attributes”并试图修改类型和名称,但没有成功。几分钟前我刚刚找到了解决办法。我必须替换标记并打印xpath中的另一行。我会上传更好解释的答案。