odoo 中 xpath的使用参照+字段前后插入内容

  1. XPATH部分
    1.1 XPATH的作用:
    XPATH是一门在XML文档中查找信息的语言。XPATH可以用来在XML文档中对元素和属性进行遍历
    XML是一种标记语法的文本格式,xpath可以方便的定位xml中的元素和其中的属性值。
表达式描述示例
//从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置xpath expr=“//page[last()]” position=“before”
/从根节点选取xpath expr=“/hello/world[1]” position=“after”
.选取当前节点xpath expr=“.” position=“inside”
当前节点的父节点xpath expr=“…” position=“inside”
@选取属性xpath expr=“//button[@name=‘unlink_action’]”
nodename选取此节点的所有子节点
通配符描述
*匹配任何元素节点
@*匹配任何属性节点
node()匹配任何类型的节点
路径表达式描述
/bookstore//book[1]选择属于bookstore 元素下的第一个book子元素
/bookstore//book[first]选择属于bookstore 元素下的第一个book子元素
/bookstore//book[last]选择属于bookstore 元素下的最后一个book子元素
/bookstore//book[position<3]选择属于bookstore 元素下的最前面两个book子元素
//title[@lang]选择所有具有lang属性的子元素
//title[@lang=‘china’选择所有具有lang值为china的子元素
/bookstore//book[price>35.00]选择bookstore中的所有book元素,且book中的price元素的值 要大于35.00
  1. 字段部分
    如代码:field name=“amount_untaxed” position=“before”,代表在字段amount_untaxed前面插入内容

3、以上两条的代码示例:

 <record id="view_order_form_inherit1" model="ir.ui.view">
    <field name="name">sale.order.form.inherit1</field>
    <field name="model">sale.order</field>
    <field name="inherit_id" ref="sale.view_order_form"/>
    <field name="arch" type="xml">
       <field name="payment_term_id" position="after">
             <field name="bumen"></field>
             <field name="lyr"></field>
             <field name="xm"></field>
      </field>
      <xpath expr="//notebook//page[1]//tree[1]//field[@name='product_id']" position="before">
             <field name="product_id_int"/>
     </xpath>
    </field>
</record>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值