如何将图像集转换为正确的RSS描述?
我正在尝试构建一个RSS提要,因此首先我使用如何将图像集转换为正确的RSS描述?,rss,yahoo-pipes,Rss,Yahoo Pipes,我正在尝试构建一个RSS提要,因此首先我使用XPath获取页面(XPath是/div[@class='topic']/h2/a),然后我循环每个项目和XPath获取页面,再次使用URL等于项目。href并使用XPath等于提取图像//*[@id=“topic”]/div[4]/div/div/a/img。 结果我得到了一个描述,其中包含一组图像,如: 0 alt Sample title height 925 src http://cdn.example.com/f2dd/37022
XPath获取页面
(XPath是/div[@class='topic']/h2/a
),然后我循环每个项目和XPath获取页面
,再次使用URL
等于项目。href
并使用XPath
等于提取图像//*[@id=“topic”]/div[4]/div/div/a/img
。
结果我得到了一个描述,其中包含一组图像,如:
0
alt Sample title
height 925
src http://cdn.example.com/f2dd/3702212_6cddf28e.jpg
style width:640px; height:925px;
width 640
1
alt Sample title
height 920
src http://cdn.example.com/1cc7/3702213_00acefab.jpg
style width:640px; height:920px;
width 640
...
如何将其转换为一个包含多个
元素的文本字符串?如果我循环
通过每个项目(如下图所示),那么我只得到一个(第一个)元素
所以你想加入/连接一个图像列表……我认为没有操作符可以做到这一点
下一个最好的方法是像这样的肮脏的黑客:
在循环中,指定给x
而不是description
添加一个带有参数的Regex运算符:
- 输入:
项目。说明
- 替换:
*
- 带有:
${x.0}${x.1}${x.2}${x.3}${x.4}
(依此类推)
更新
正如所评论的,替换应该是这样的:
谢谢!这里的问题是x
不仅仅是URL。因此,我得到了类似的标题332http://cdn.example.com/4353/3702856_8c20a82c.pngwidth:632px;高度:332px;632部分标题929http://cdn.example.com/d559/3702737_2689f9e5.jpgwidth:640高度:929px;640
。如果您将替换项更改为${x.0.src}${x.1.src}
是的,它可以工作(实际上,替换项应该像
)!非常感谢您的帮助谢谢,我为未来的吹笛者更新了我的帖子;-)