这里我想在现有的 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/