2013-06-19 3 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 Fetch модуля страницы для извлечения страницы и используется " // body/item ", чтобы выбрать все разные элементы.

Мой вопрос: как выбрать второй тег в структуре?

Я могу выбрать первую метку, используя что-то вроде item.span.a.content в Yahoo Pipes, который будет возвращать «тест» и «тест 3» для приведенного выше примера.

Я хочу «тест 2» и «тест 4», который будет возвращен. Я думал, что могу использовать что-то вроде item.span.a [1] .content или item.span.a {1} .content, но это не работает.

Надеюсь, это понятно, мне было трудно объяснить.

ответ

1

Ответ был использовать: item.span.1.a.content

где 1 был элемент в списке, который мне нужен.

Смежные вопросы