..


スポンサーリンク

ASP.NETとXSLを使用してRSSフィードを読む

によって書かれた記事ルカルッジェーロ

我々はそれがいかに簡単であるか見た前回の記事ではASP.NETでXSLでXMLを変換するために 、このシステムは、しかしながら、変換ではないないRSSフィードを 、XMLファイルから、このケースでは、同じサーバ上にないスクリプトを実行しますが、リモートサーバー上の。

ので使用して、ASP.NETでRSSフィードを読み込む方法を見てみましょうXSLのビデオへの最終出力の書式設定を実行し、管理するための変換を。

XSLファイル

(名前空間System.IO、System.XmlのとにSystem.Xml.Xslを使用する)を使用するASP.NETコードに移動する前に、我々は、ファイルのfeed.xslに含まれているとと同じフォルダに配置されるXSLのコードを見てくださいこのスクリプトを実行されるASP.NETのファイルを検索します。






 <?xmlバージョン="1.0"エンコード="ISO - 8859 - 1"?>







 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">



    



 <xsl:output method="html" />



    



 <xsl:template match="/">



        



 <xsl:for-each select="rss/channel/item">



            



 <P>



                



 <a href="{link}">ある[<b> <xsl:value-of select="title" /> </ B> </ A> <br />



                



 <xsl:value-of select="description" /> <br />



                



 <I> <xsl:value-of select="author" /> <xsl:value-of上select="pubDate" /> </ I>によって書か



            



 </ P>



        



オプション</ xsl: - 各>



    



オプション</ xsl:テンプレート>







 </ XSL:スタイルシート>



"RSS /チャネル/アイテム"または - - 含むフィールドのタイトル、説明、著者、およびpubDateに、それぞれ、タイトルのためのデータは、説明、著者と私たちはニュースを含むノードから抽出するために次に行ってみようニュースが書き込まれた日付。

ASP.Netスクリプト

XmlDocumentおよび使用するXslTransformクラスは、そのオブジェクトのStringBuilderオブジェクトStringWriterを使用するASP.NETコードを記述することで移動します
ここで完全なコードは次のとおりです。






 <%@ページ言語="VB"%>







 <%@をインポートする名前空間="System.IO"%>







 <%@をインポートする名前空間="System.Xmlの"%>







 <%@をインポートする名前空間="にSystem.Xml.Xsl"%>







 <script language="VB" runat=server>







サブをPage_Load(オブジェクトとして送信者、EventArgsとして、電子)



    



常にXmlDocument =新しいXmlDocument CaricaXML()として暗い



    



 CaricaXML.Load("/rss/news.xml")



    



のXslTransform =新しいXslTransform CaricaXSL()として暗い



    



 CaricaXSL.Load(Server.MapPathの("feed.xsl"))



    



 StringBuilderを=新しいStringBuilder()として暗いSB



    



 StringWriterを=新しいStringWriterを(SB)として暗いSW



    



 CaricaXSL.Transform(CaricaXML、何も、SW)



    



 risultato.Text = sb.ToString()







 End Subの







 </ SCRIPT>







 <HTML>



    



 <HEAD>



        



 <TITLE> ASP.NETとXSL </タイトル>を使用してRSSフィードを読む







 </ヘッド>







 <BODY>









 ID ="剰余"<form runat="server">



    



 <asp:literal id="risultato" runat="server" />







 </フォーム>









 </ BODY>







 </ HTML>



したら、リモートRSSフィード(例えば、我々はのone選んだ取得RSSフィードchickpeatocook.com負荷し、その後、上記のようにするXSL文書、書式設定をロードします。

我々は、変換を実行し、サーバ側で利用できるタグのテキストとして結果を出力する。NET Frameworkの。

同じカテゴリの...
E -ラーニング
ASP(上級) ASP(上級)
動的なWebサイトを作成するためのフルコース。 39€から。
ASP.NET(コース) ASP.NET(コース)
49€からWebアプリケーションを構築するためのフルコース。
SQLとデータベース(コース) SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。
スポンサーリンク