如何在Yahoo Pipes中选择子元素?

时间:2013-06-19 12:10:48

标签: select element pipe yahoo yahoo-pipes

下面是我尝试解析的RSS结构类型的示例(为了便于解释,它不完整):

<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 Fetch Page模块来获取页面并使用“// body / item”来选择所有不同的项目。

我的问题是如何选择结构中的第二个标签?

我可以使用Yahoo Pipes中的 item.span.a.content 之类的内容选择第一个标记,这将返回“ test ”和“ test 3 “对于上面的例子。

我想要返回“ test 2 ”和“ test 4 ”。我认为我可以使用 item.span.a [1] .content item.span.a {1} .content 之类的内容,但这似乎不起作用

我希望这是可以理解的,我发现很难解释。

1 个答案:

答案 0 :(得分:1)

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

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