2013-06-19 75 views
0

下面是RSS的結構,我試圖解析(它是不完整的,爲了便於說明)的類型的例子:如何挑選Yahoo Pipes中的子元素?

<rss> 
    <item> 
    <span> 
     <a href="test.html">test</a> 
     <a href="test2.html">test 2</a> 
    </span> 
    </item> 
    <item> 
    <span> 
     <a href="test3.html">test 3</a> 
     <a href="test4.html">test 4</a> 
    </span> 
    </item> 
</rss> 

我已經使用的XPath抓取頁面模塊來抓取網頁和使用「 // body/item「來選擇所有不同的項目。

我的問題是如何選擇結構中的第二個標籤?

我可以使用類似在雅虎管道item.span.a.content選擇第一個標籤,它會返回「測試」和「測試3」爲上面的例子。

我想要「測試2」和「測試4」被返回。我認爲我可以使用類似item.span.a [1] .contentitem.span.a {1} .content,但這似乎不起作用。

我希望這是可以理解的我覺得很難解釋。

回答

1

答案是使用:item.span.1.a.content

其中1是我所需要的列表元素。

相關問題