Сохранение порядка при копировании элементов с использованием Deliverance / XPath
Как бы мне, используя селекторы Deliverance & XPath (или CSS), выбирать и копировать элементы списка.one и.three из каждого списка ниже, но отображать их в порядке их родительского списка?
<ul id="a-wrapper">
<li class="one"></li>
<li class="two"></li>
<li class="three"></li>
<li class="four"></li>
</li>
<ul id="b-wrapper">
<li class="one"></li>
<li class="two"></li>
<li class="three"></li>
<li class="four"></li>
</ul>
c,d,e,f,g etc....
Уловка в том, что нужно использовать правило href, например: <prepend href="/blah/deblah" content="#x" theme="#y" />
При использовании следующего просто перечисляются все элементы.one, а затем все элементы.three.
<prepend href="/blah/deblah" content=".one" theme="#y" />
<prepend href="/blah/deblah" content=".three" theme="#y" />
1 ответ
Решение
Не уверен, что вы имеете в виду, но чтобы получить все сразу в исходном порядке, используйте этот XPATH:
//ul[@id='a-wrapper' or @id='b-wrapper']/li[@class='one' or @class='three']