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

标签 python xml odoo odoo-10

我想学习 Odoo xml,但不明白很多东西,特别是 xpath,例如:

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

什么是属性,它是如何工作的,以及属性标记内的值1的含义

如果你们有一些资源来了解更多信息,那就太好了

最后非常感谢

最佳答案

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

  1. Xml 基础知识。
  2. Xpath 基础知识。
  3. 了解 Odoo 使用 xml 和 xpath 的方式。

Xml 和 Xpath 是标准,您可以找到许多关于这些的教程和引用。一个简单的xml学习资源是https://www.w3schools.com/xml/ .
您还可以在同一站点 https://www.w3schools.com/xml/xpath_intro.asp 找到 Xpath Material 。 。当您了解 xml 和 xpath 的基础知识时,您就可以很好地学习如何在 Odoo 中使用 xml。

Odoo 在多个地方使用 xml,例如Qweb 模板、模块数据文件和 View 定义。您可以从 Odoo 开发人员文档中了解这些内容:https://www.odoo.com/documentation/11.0/index.html :

数据文件是 Odoo 特定结构中的纯 xml。 Qweb 报告使用以 xml 实现的模板语言来构建报告和 View 。

Odoo View 继承使用xpath定位父文档的位置来修改继承的 View 。要专门学习 Odoo xpath,请仔细查看继承规范:https://www.odoo.com/documentation/11.0/reference/views.html#inheritance-specs 。属性的使用在属性部分进行了解释。

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

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

关于python - 如何在 odoo 10 中使用 xpath 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52164820/

相关文章:

python - 在特定位置插入xml节点

json - 有没有像 csv 或 json 这样的东西,但更图形化,更适合人类阅读?

ubuntu - Docker.io init.d 脚本在启动容器上不起作用

python - OpenErp - 外部 ID 批量更新

python - 如何在 pandas 中查询 MultiIndex 索引列的值

python - Jenkins:Stacktrace 和 GitLab 之间的链接

python - 如何将空间分隔文件加载到 Pandas 数据框中?

python - 使用谷歌应用引擎提供图像

Javascript打印一个包含xml内容的字符串

css - OpenERP : css class not recognized