Have you examined closely the XML result of a Yahoo Weather RSS feed in response to a query ?
For example: [
^]
You will see that the XML includes a link to an HTML representation in the Yahoo format. Look at the <link> node under the Item sub-node under the root-node "Channel:"
<item>
<title>Conditions for Sunnyvale, CA at 9:38 am PST</title>
<geo:lat>37.37</geo:lat>
<geo:long>-122.04</geo:long>
<link>http://us.rd.yahoo.com/dailynews/rss/weather/Sunnyvale__CA/*http://weather.yahoo.com/forecast/USCA1116_f.html</link>
So parse the XML (either via the DOM, or just plain old file-searching, or string searching), extract the HTML link, do a "get" on that link, and then re-use the HTML returned.
Now, if your purpose is to extract the data in a Yahoo Weather RSS XML response, and present it in your own HTML format: that's another problem. For that, you can either construct your own XSLT transform, or parse the file yourself, extracting what you need, and generating custom HTML.
In either case you should follow the Yahoo guidelines for attribution, found in the first link given in this answer under "Terms of Service."