..


Sponsor Bağlantılar

ASP.NET ve XSL kullanarak RSS Oku

Tarafından yazılmış Madde Luca Ruggiero

Bir önceki yazıda bunun ne kadar kolay olduğunu gördüm ASP.NET 'te XSL ile XML dönüştürmek için , bu sistem, ancak bir dönüşüm değildir RSS Bu durumda, XML dosyası bu yana, aynı sunucu üzerinde değil betiğiniz çalışır, ama uzak bir sunucuda.

Yani kullanarak ASP.NET ile bir RSS beslemesi, okumayı görelim XSL video son çıkış biçimlendirme çalıştırmak ve yönetmek için dönüşüm.

XSL dosyası

(Ad System.IO, System.Xml ve System.Xml.Xsl kullanacağı) kullanmak için ASP.NET kod geçmeden önce, dosya feed.xsl bulunan ve aynı klasör olarak yer alacak XSL kod bir göz atın Eğer çalıştırmadan ASP.NET dosyayı bulabilirsiniz:






 <? Xml version = "1.0" encoding = "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 üzerinde select="pubDate" /> </ i> tarafından yazıldı



            



 </ P>



        



 </ Xsl: for-each>



    



 </ Xsl: template>







 </ Xsl: stylesheet>



"Rss / channel / item" veya - - içeren alanları başlık, açıklama, yazar ve pubDate sırasıyla başlık için veri, açıklama, yazar ve bize haber içeren düğümden ayıklamak için sonra gidelim haber yazılmış tarih üzerinde.

ASP.Net script

XmlDocument ve XslTransform sınıflar, bu nedenle nesneleri StringBuilder ve StringWriter kullanan ASP.NET kod yazmak geçin.
İşte tam kodu:






 <% @ Page Language = "VB"%>







 <% @ Import Namespace = "System.IO"%>







 <% @ Import Namespace = "System.Xml"%>







 <% @ Import Namespace = "System.Xml.Xsl"%>







 <script language="VB" runat=server>







 Sub Page_Load (EventArgs As Object, e As gönderen)



    



 XmlDocument = Yeni XmlDocument CaricaXML () Dim



    



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



    



 XslTransform = Yeni XslTransform CaricaXSL () Dim



    



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



    



 StringBuilder = Yeni StringBuilder () Dim sb



    



 StringWriter Dim sw = Yeni StringWriter (sb)



    



 CaricaXSL.Transform (CaricaXML, hiçbir şey, sw)



    



 risultato.Text = sb.ToString ()







 End Sub







 </ Script>







 <html>



    



 <head>



        



 <title> ASP.NET ve XSL </ title> kullanarak RSS Oku







 </ Merkez>







 <body>









 id = "modulo" <form runat="server">



    



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







 </ Formu>









 </ Body>







 </ Html>



Sonra uzak RSS beslemeleri almak (örneğin, biz bir tercih RSS demenagement-bretagne.com yük) ve sonra olacak, yukarıda da belirtildiği gibi, biçimlendirme XSL belge yükleyin.

Bu dönüşümü gerçekleştirmek ve bir etiket metin sunucu tarafında tarafından sunulan gibi sonuçlar baskı. NET Framework.

Aynı Kategoride ...
E-Öğrenme
ASP (İleri) ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39.
ASP.NET (Ders) ASP.NET (Ders)
49 € Web uygulamaları oluşturmak için tam bir ders.
SQL ve Veritabanı (Ders) SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39.
Sponsor Bağlantılar