473,671 Members | 2,525 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

RSS Newsfeed Consumer in APS.NET

I am trying to create an ASP.NET application that
consumes an RSS Newsfeed from Yahoo News
(http://rss.news.yahoo.com/rss/topstories). I keep
getting the following error message, even though my code
seems corect. In fact, when I drop virtually the same
code into a Windows Forms application using VB.NET and
use a Windows Forms datagrid, I get the xml from the
newsfeed without any problem.

Here is the error message:

"The 'META' start tag on line '1' doesn't match the end
tag of 'HEAD' in file
http://rss.news.yahoo. com/rss/topstories'. Line 1,
position 135."

Here is my code from my ASPX page:

<%@ Import Namespace="Syst em.Data" %>
<%@ Import Namespace="Syst em.Xml" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Transitional//EN">
<HTML>
<HEAD>
<title>Yahoo! News Top Stories</title>

<meta name="GENERATOR " content="Micros oft Visual
Studio .NET 7.1">
<meta name="CODE_LANG UAGE" content="Visual Basic .NET
7.1">
<meta name="vs_defaul tClientScript" content="JavaSc ript">
<meta name="vs_target Schema"
content="http://schemas.microso ft.com/intellisense/ie5">

</HEAD>

<body MS_POSITIONING= "GridLayout ">

<script language="VB" runat="server">

Private Const YAHOO_RSS_FEED As String
= "http://rss.news.yahoo. com/rss/topstories"

Sub Page_Load(sende r as Object, e as EventArgs)

'Cache the top stories for 20 minutes
If Cache("YahooTop Stories") Is Nothing then
'Item not in cache, get it manually
Dim dt as DataTable = GetRSSFeed(YAHO O_RSS_FEED)
Cache.Insert("Y ahooTopStories" , dt, Nothing,
DateTime.Now.Ad dMinutes(20), TimeSpan.Zero)
End If

topStories.Data Source = Cache("YahooTop Stories")
topStories.Data Bind()
End Sub

Function GetRSSFeed(strU RL as String) as DataTable
'Get the XML data
Dim reader as XmlTextReader = New XmlTextReader
(strURL)

'return a new DataSet
Dim ds as DataSet = New DataSet()
ds.ReadXml(read er)
Return ds.Tables(2)
End Function
</script>

<asp:DataGrid runat="server" id="topStories "
AutoGenerateCol umns="False"
Font-Name="Arial" Font-Size="10pt"
HeaderStyle-Font-Bold="True"
HeaderStyle-HorizontalAlign ="Center"
HeaderStyle-BackColor="Navy " HeaderStyle-
ForeColor="Whit e"
HeaderStyle-Font-Size="15pt"
AlternatingItem Style-BackColor="#eee eee">
<Columns>
<asp:TemplateCo lumn HeaderText="Yah oo News Top
Stories for <%=Today()%>" >
<ItemTemplate >
<a href="<%# DataBinder.Eval
(Container.Data Item, "link")%>">
<%# DataBinder.Eval
(Container.Data Item, "title") %>
</a> <!--(<i><%# DataBinder.Eval
(Container.Data Item, "datePosted ") %></i>)-->
</ItemTemplate>
</asp:TemplateCol umn>
</Columns>
</asp:DataGrid>

</body>
</HTML>

Do you know what I need to change?

Thanks in advance.
Jul 21 '05 #1
0 1168

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
7445
by: Debaser | last post by:
I'm getting an IllegalMonitorStateException in trying to implement the above subject. The static declararions made it work, so if this is part of the problem let me know. I think it has something to do with the synchronization. I think I'm accessing the bin when I'm not supposed to be. **This IS a homework assignment, FYI, and we are using the 1.4.2 API** So it does have to sleep for a random time, it does have to use as many consumers...
7
2362
by: Evan Simpson | last post by:
WEBoggle needs a new game board every three minutes. Boards take an unpredictable (much less than 3min, but non-trivial) amount of time to generate. The system is driven by web requests, and I don't want the request that happens to trigger the need for the new board to have to pay the time cost of generating it. I set up a producer thread that does nothing but generate boards and put them into a length-two Queue (blocking). At the rate...
3
3519
by: smith4894 | last post by:
Hello, I have an application that essentially consists of two threads doing their things. One thread is a producer, and pushes bytes (of a struct) into a pipe, and another is a consumer that simply checks the pipe at regular intervals reads out the bytes. If the consumer extracts bytes and sees that it's not enough to recast to the struct, it caches it and waits for more bytes in the pipe. My question is: Do I still need to maintain...
2
4208
by: Ramta | last post by:
Hi all, I am trying to develop a Producer thread that listens for UDP packets on a socket and store then in an ArrayList. The consumer should read data from list and block when no element is in list. When producer inserts a message in list, it should make the consumer aware of the item and consumer should process the item as soon as it is available.
0
775
by: | last post by:
I am trying to create an ASP.NET application that consumes an RSS Newsfeed from Yahoo News (http://rss.news.yahoo.com/rss/topstories). I keep getting the following error message, even though my code seems corect. In fact, when I drop virtually the same code into a Windows Forms application using VB.NET and use a Windows Forms datagrid, I get the xml from the newsfeed without any problem. Here is the error message:
0
1401
by: Nogusta123 | last post by:
My web service has a single method called "CheckEligibility". This method can be used to check a person's eligibility for multiple products. Each product has different data requiements so each product has its own Data transfer Object that inherits from the base DTO used by the "CheckEligibility" method. I am using the attribute to make the product specific DTO's avaialble to the consumer. Also, the name of the particular objects...
4
11174
by: mps | last post by:
It seems to me that the MSDN code for synchronizing a producer and consumer thread at http://msdn2.microsoft.com/en-us/library/yy12yx1f.aspx is completely wrong. There is no reason to assume that each call to NewItemEvent.Set() will release a consumer thread (as explicitly mentioned in the AutoResetEven documentation), which means that the consumer threads won't necessarily know that there are items on the queue. Is this correct? Mike
0
1253
by: =?Utf-8?B?TWFyYyBXb29sZnNvbg==?= | last post by:
Hello, I can't seem to find any information on how best to implement multiple connections on a consumer web part and was wondering if anyone could point me in the right direction. I have three web parts: two containing grids of data (the providers) and one containing item detail (the consumer). All of the web parts implement a known interface to enable the connections, and the AllowsMultipleConnections attribute is set to 'true' on...
10
4413
by: George Sakkis | last post by:
I'd like some feedback on a solution to a variant of the producer- consumer problem. My first few attempts turned out to deadlock occasionally; this one seems to be deadlock-free so far but I can't tell if it's provably correct, and if so, whether it can be simplified. The generic producer-consumer situation with unlimited buffer capacity is illustrated at http://docs.python.org/lib/condition-objects.html. That approach assumes that the...
0
8481
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8400
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8924
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8823
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8602
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
7441
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6234
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4412
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2817
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.