2016-02-01 7 views
2

Здесь я хочу вставить элемент LI внутри существующих ULQweb Xpath дочернего узла в odoo/openERP?

Я попробовал это,

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> 

Я получил свой новый товар «100» в последнем пункте <ul>. но мне нужно это после 1-го элемента. Спасибо заранее.

+0

вы пробовали это: - // уль [@ ид = 'top_menu']/li [ 1]/a –

+0

@ Jain @ я попробовал это, но показывает ошибку. – Jothimani

+0

какая ошибка вы указали? –

ответ

0

Иногда в сложном решении нам необходимо переопределить/заменить базовый идентификатор и изменить его на основе нашего требования.

попробовать с этим кодом:

Заменить код

<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> 
Смежные вопросы