合并三个RSS源

时间:2014-01-02 15:41:22

标签: asp.net xml vb.net xslt rss

我有一个有效的RSS源,可以使用RSS feed和xsl将点放到Google地图上。我的问题是我想将至少两个RSS源合并到一个可以由xsl设置并输出到谷歌地图的RSS源。

这是我目前的代码

    Dim rssFeedLoc As String = "http://examplesyndicationlink.uk/organisations/buildings/postcode/XXXXXX.rss?apikey=XXXXXX&range=12"

    Dim xDoc As XPathDocument = New XPathDocument(rssFeedLoc)
    Dim xNav As XPathNavigator = xDoc.CreateNavigator()

    dlFindXMLResults.XPathNavigator = xNav
    dlFindXMLResults.TransformSource = "/xsl/hello.xsl"

我想添加以下Feed

   Dim rssFeedLoc2 As String = "http://examplesyndicationlink.uk/organisations/buildings/postcode/XXXXXX.rss?apikey=XXXXXX&range=12&page2"
   Dim rssFeedLoc3 As String = "http://examplesyndicationlink.uk/organisations/buildings/postcode/XXXXXX.rss?apikey=XXXXXX&range=12&page3"

有没有办法可以将3个Feed合并为一个?这是否需要在服务器上创建临时文件?

编辑:我想当我说'合并'时我的意思是联合在一起,RSS提要被限制为每页只显示10个结果,我想加入3页的所有结果?也没有重复,因为页面只是结果的延续。

1 个答案:

答案 0 :(得分:0)

您考虑使用Yahoo Pipes而不是使用XSL来执行此操作吗?这样您就可以将任意数量的RSS源组合到一个Feed中。