Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 合并三个RSS源_Asp.net_Xml_Vb.net_Xslt_Rss - Fatal编程技术网

Asp.net 合并三个RSS源

Asp.net 合并三个RSS源,asp.net,xml,vb.net,xslt,rss,Asp.net,Xml,Vb.net,Xslt,Rss,我有一个可用的RSS提要,它使用RSS提要和xsl将点放在Google地图上。我的问题是我想将至少两个RSS提要合并成一个,然后通过xsl设置样式并输出到GoogleMap 这是我目前的代码 Dim rssFeedLoc As String = "http://examplesyndicationlink.uk/organisations/buildings/postcode/XXXXXX.rss?apikey=XXXXXX&range=12" Dim xDoc As

我有一个可用的RSS提要,它使用RSS提要和xsl将点放在Google地图上。我的问题是我想将至少两个RSS提要合并成一个,然后通过xsl设置样式并输出到GoogleMap

这是我目前的代码

    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"
我想添加以下提要

   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个提要合并成一个?这是否需要在服务器上创建临时文件


编辑:我想当我说“合并”时,我指的是合并,RSS提要限制为每页仅显示10个结果,我想将3个页面的所有结果合并在一起?也不会有重复的页面,因为页面只是结果的延续。

您是否考虑过使用XSL来实现这一点?这将允许您将任意多个RSS提要合并到一个提要中

对你想要完成的事情的描述有点模糊。你能举一个输入和期望输出的例子吗?你的意思是想将3个提要中的数据连接起来吗?@LarsH是的,我只想将3个提要连接成1。由于没有人能够帮助解决我最初的问题,有人能建议一种方法将3页xml结果整理成一个xml文件吗?可能是重复的