Python 如何在odoo 10中使用xpath属性?

Python 如何在odoo 10中使用xpath属性?,python,xml,odoo,odoo-10,Python,Xml,Odoo,Odoo 10,我想学习Odoo xml,但a不了解很多关于xpath的知识,例如: <xpath exp="//field[@name='is_done']" position="attributes"> <attribute name="invisibl">1</attribute> </xpath> 1. 什么是属性,它是如何工作的,以及属性标记内的值1是什么意思 如果你们有更多的资源来学习,那就太好了 最后,非常感谢我想推荐这份文件 您的代

我想学习Odoo xml,但a不了解很多关于xpath的知识,例如:

<xpath exp="//field[@name='is_done']" position="attributes">
    <attribute name="invisibl">1</attribute>
</xpath>

1.
什么是属性,它是如何工作的,以及属性标记内的值1是什么意思

如果你们有更多的资源来学习,那就太好了


最后,非常感谢

我想推荐这份文件

您的代码不正确 所以正确的代码应该是这样的

<xpath exp="//field[@name='is_done']" position="attributes">
    <attribute name="invisible">1</attribute>
</xpath>

1.

在Odoo中成功使用xml需要三项技能:

  • Xml基础知识
  • Xpath基础知识
  • 了解Odoo使用xml和xpath的方式
  • Xml和Xpath是标准,您可以找到很多关于它们的教程和参考资料。一个简单的xml学习资源是。
    您还可以在上找到来自同一站点的Xpath资料。当您了解了xml和xpath的基础知识后,就可以很好地学习如何在Odoo中使用xml

    Odoo在多个位置使用xml,例如Qweb模板、模块数据文件和视图定义。您可以从以下网站的Odoo开发人员文档中了解这些内容:

    • 数据文件:
    • Qweb报告:
    • 奥多视图:
    数据文件是Odoo特定结构中的纯xml。Qweb报表使用xml实现的模板语言来构建报表和视图

    Odoo视图继承使用xpath定位places是父文档以修改继承的视图。要专门学习OdooXPath,请仔细查看位于的继承规范。属性的使用在属性部分进行了说明

    要直接在Odoo数据库中编辑xml,可以使用Odoo中的编辑器。这适用于xml字段,例如在编辑视图时。这并不奇怪,但它可以格式化xml文档,并在保存时验证xml是否有效。对于模块中的xml数据,您可以使用其他工具,例如VisualStudio代码


    Xml是Odoo体系结构的重要组成部分。当您掌握了Xml并了解了Odoo如何使用它时,您就可以轻松地利用Odoo中的开发和定制功能。

    而且它应该是不可见的