..
이전 기사에서 우리가 얼마나 쉽게보고 ASP.NET에서 XSL로 XML을 변환하는 이 시스템은 그러나, 변형하지 않는 RSS 피드를 이 경우 XML 파일 이후, 동일한 서버에 없습니다 스크립트를 실행하지만 원격 서버에.
그래서 사용하는 ASP.NET과 RSS 피드, 읽는 방법을 보자 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, 각각의 제목에 대한 데이터는, 설명, 저자 및 우리가 뉴스를 포함하는 노드에서 추출하는 다음 가자 뉴스 작성되었습니다 날짜 정보가 없습니다.
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으로 낮추기 SW = 새로운 StringWriter (SB)
CaricaXSL.Transform (CaricaXML, 아무것도, SW)
risultato.Text은 = sb.ToString ()
End Sub 참고
</ SCRIPT>
<HTML>
<HEAD>
<TITLE> ASP.NET 및 XSL </ TITLE>를 사용하여 RSS 피드를 읽고
</ HEAD>
<BODY>
ID = "modulo"<form runat="server">
<asp:literal id="risultato" runat="server" />
</ 폼>
</ BODY>
</ HTML>
일단 원격 RSS 피드 검색 (예를 들어, 우리는 한 선택 RSS 피드 cpclubpenguincheatscp.com을 부하) 후되며, 위에서 언급한대로, 서식 XSL 문서를로드합니다.
우리는 변환을 수행하고 태그 텍스트는 서버 측에 의해 이용할 수로 결과를 인쇄합니다. NET Framework를.
| |
ASP (고급)
동적 웹 사이트를 만드는 전체 과정. 39 €에서. |
| |
ASP.NET (코스)
49 €에서 웹 애플 리케이션을 구축하기위한 전체 과정. |
| |
SQL과 데이터베이스 (코스)
관계형 데이터베이스를 만들고 관리할 수 있습니다. 39 €에서. |