2016-02-01 62 views
2

在這裏,我想插入李項內現有的ULQweb odoo/openERP中子節點的Xpath?

我想這一點,

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」。但我需要在第一項後。 在此先感謝。

+0

你嘗試過這樣的: - // UL [@ ID = 'top_menu'] /李[ 1]/a –

+0

@ Jain @我試過這個,但是顯示錯誤。 – Jothimani

+0

你有什麼錯誤? –

回答

0

有時在棘手的解決方案中,我們需要覆蓋/替換基本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>