xml - odoo/openERP中子节点的Qweb Xpath?

标签 xml xpath css-selectors openerp qweb

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

我试过了,

XML

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

XPATH

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

我在 <ul> 的最后一项获得了我的新项目“100” .但我需要它在第一项之后。 提前致谢。

最佳答案

有时在棘手的解决方案中,我们需要覆盖/替换基本 ID,然后根据我们的要求重新排列它。

试试这段代码:

替换你的代码

<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>

关于xml - odoo/openERP中子节点的Qweb Xpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35124359/

相关文章:

xml - 我可以让一个 XML 架构 (XSD) 包含另一个 XML 架构吗?

xml - XPath 查找分割为多个后代的文本

javascript - jQuery addClass() 到 ul :nth-child?

使用 :after only shows when on hover 的 CSS 背景图片

android - 使用 GridLayout 弄乱计算器

android - 如何更改 Android 中 TabWidget 分隔线的颜色和/或可绘制对象?

ruby-on-rails - 使用 nokogiri 解析 XML 并创建具有多个属性的记录

xpath - 具有分层匹配的XPath

python - Scrapy:使用scrapy和xpath时如何同时获取文本和带有<b>标签的文本?

javascript - 如何使用 CSS3 选择器在 &lt;input&gt; 中找到空格字符?