【问题标题】:How do I pick a sub-element in Yahoo Pipes?如何在 Yahoo Pipes 中选择子元素?
【发布时间】:2013-06-15 23:07:36
【问题描述】:

下面是我尝试解析的 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].contentitem.span.a{1}.content 之类的东西,但这似乎不起作用.

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

【问题讨论】:

    标签: select element pipe yahoo yahoo-pipes


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-14
      相关资源
      最近更新 更多