Qweb Xpath的子节点在odoo / openERP? [英] Qweb Xpath of child node in odoo / openERP?

查看:282
本文介绍了Qweb Xpath的子节点在odoo / openERP?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这里我想在现有的UL中插入一个LI项

Here i want insert a LI item inside existing UL

我试过这个,


XML

XML



<ul id="top_menu">
    <li><a>1</a></li>
    <li><a>2</a></li>
    <li><a>3</a></li>
</ul>




XPATH

XPATH



  <xpath expr="//ul[@id='top_menu']/li[1]" position="after">
     <li><a>100</a></li>
  </xpath>

< ul>的最后一个项目中有我的新项目100 ; 。但我需要它在第一项后。
提前感谢。

I got my new item "100" at last item of <ul>. but i need it in after 1st item. Thanks in advance.

推荐答案

有时在棘手的解决方案中,我们需要重写/替换base id,基于我们的要求。

Sometime in tricky solution, we need to override/replace base id and than rearrange it based on our requirement.

尝试使用此代码:

替换您的代码

<xpath expr="//ul[@id='top_menu']/li[1]" position="after">
    <li><a>100</a></li>
</xpath>

<xpath expr="//ul[@id='top_menu']" position="replace">
    <ul id="top_menu">
        <li><a>1</a></li>
        <li><a>100</a></li>
        <li><a>2</a></li>
        <li><a>3</a></li>
    </ul>
</xpath>

这篇关于Qweb Xpath的子节点在odoo / openERP?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆