使用Deliverance / XPath复制元素时保留顺序

时间:2010-05-12 19:05:14

标签: xpath css-selectors deliverance

我如何使用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 个答案:

答案 0 :(得分:1)

不确定您的意思,但要在源顺序中一次性获取所有内容,请使用此XPATH:

//ul[@id='a-wrapper' or @id='b-wrapper']/li[@class='one' or @class='three']