これが、問題に対する私のそれほどエレガントではない解決策です..
php サーバーにアクセスする必要があります。
フィードは、atom から RSS に変換する必要があります。これに適合する非常に優れた xsl スタイルシートがここにあります: http://atom.geekhood.net/、具体的にはhttp://atom.geekhood.net/atom2rss です。 xsl
フィードには、VS が気に入らない要素が 1 つあります。
<link xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" rel="replies" type="application/atom+xml" href="http://stackoverflow.com/feeds/question/204696/answers" thr:count="5" />
これを回避するには、スタイルシートの最後に移動して、私が行ったように次のコピーをコメントアウトします。
<!-- copy extensions -->
<x:template match='*'>
<x:comment>Unknown element <x:value-of select="local-name(.)"/></x:comment>
<!--
<x:copy>
<x:copy-of select='node()|@*'/>
</x:copy>
-->
</x:template>
次に、php サーバーに次の内容の php ファイルを作成します。
<?php
$url=$_GET['url'];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
$chan = new DOMDocument();
$chan->loadXML($content);
$sheet = new DOMDocument();
$sheet->load('atom2rss.xsl');
$processor = new XSLTProcessor();
$processor->registerPHPFunctions();
$processor->importStylesheet($sheet);
$result = $processor->transformToXML($chan);
echo $result;
?>
次に、atom2rss.xsl ファイルを、作成した php ファイルと同じディレクトリに移動します。
VS では、新しい starpage の URL を次のように追加できます。
http://yourserver.com/file.php?http://stackoverflow/feeds
yourserver.comはドメインで、file.phpは上記の php コンテンツを含むファイルです...
その後、Visual Studio の開始ページで Stackoverflow.com からの RSS フィードを楽しむことができるはずです。もちろん、そのようなことに興味がある場合は..
これは、PHP5 を実行していて、サーバーで php_curl.dll と php_xsl.dll が有効になっていることを前提としています。
楽しみ