<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>HttpHandlers and HttpModules</title><link>http://forums.asp.net/27.aspx</link><description>Extending the ASP.NET Framework through HttpModules and HttpHandlers.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: URL Rewriting with Master Pages and Web Parts</title><link>http://forums.asp.net/thread/1574428.aspx</link><pubDate>Mon, 12 Feb 2007 09:26:30 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1574428</guid><dc:creator>RichardPriddy</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1574428.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=27&amp;PostID=1574428</wfw:commentRss><description>Thankyou, I had been having problems with this for a long while. Your post finally helped me fix it.</description></item><item><title>Re: URL Rewriting with Master Pages and Web Parts</title><link>http://forums.asp.net/thread/1212930.aspx</link><pubDate>Tue, 28 Feb 2006 22:50:33 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1212930</guid><dc:creator>sschack</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1212930.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=27&amp;PostID=1212930</wfw:commentRss><description>For webresource.axd - just special case this Url and ignore it - i.e. don't rewrite anything, just immediately exit from your custom module.&amp;nbsp; For rewriting Urls where you are inspective every inbound path this is really the only way around it.</description></item><item><title>Re: URL Rewriting with Master Pages and Web Parts</title><link>http://forums.asp.net/thread/1212873.aspx</link><pubDate>Tue, 28 Feb 2006 21:54:38 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1212873</guid><dc:creator>blfrd</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1212873.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=27&amp;PostID=1212873</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;&lt;u&gt;Here is the order in which the events fire off:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=#008000 size=2&gt;'Rewrites the URL to point to the page with the master pages &amp;amp; web parts:&lt;/font&gt;&lt;/p&gt;&lt;font color=#0000ff&gt;
&lt;p&gt;&lt;font size=2&gt;Protected&lt;/font&gt;&lt;font size=2&gt; &lt;font color=#0000ff&gt;Overrides&lt;/font&gt; &lt;font color=#0000ff&gt;Sub&lt;/font&gt; Rewrite(&lt;font color=#0000ff&gt;ByVal&lt;/font&gt; requestedPath &lt;font color=#0000ff&gt;As&lt;/font&gt; &lt;font color=#0000ff&gt;String&lt;/font&gt;, &lt;font color=#0000ff&gt;ByVal&lt;/font&gt; app &lt;font color=#0000ff&gt;As&lt;/font&gt; System.Web.HttpApplication)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#008000&gt;'Loads the Personalization info for a user&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size=2&gt;&lt;font color=#0000ff size=2&gt;
&lt;p&gt;Protected&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Overrides&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Sub&lt;/font&gt;&lt;font size=2&gt; LoadPersonalizationBlobs(&lt;/font&gt;&lt;font color=#0000ff size=2&gt;ByVal&lt;/font&gt;&lt;font size=2&gt; webPartManager &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; WebPartManager, &lt;/font&gt;&lt;font color=#0000ff size=2&gt;ByVal&lt;/font&gt;&lt;font size=2&gt; path &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;String&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font color=#0000ff size=2&gt;ByVal&lt;/font&gt;&lt;font size=2&gt; userName &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;String&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font color=#0000ff size=2&gt;ByRef&lt;/font&gt;&lt;font size=2&gt; sharedDataBlob() &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Byte&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font color=#0000ff size=2&gt;ByRef&lt;/font&gt;&lt;font size=2&gt; userDataBlob() &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Byte&lt;/font&gt;&lt;font size=2&gt;)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font color=#008000&gt;'Then it does something I am not familiar with. It passes in &lt;strong&gt;&lt;u&gt;WebResources.axd&lt;/u&gt;&lt;/strong&gt; to this method again...&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font color=#0000ff size=2&gt;
&lt;p&gt;Protected&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Overrides&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Sub&lt;/font&gt;&lt;font size=2&gt; Rewrite(&lt;/font&gt;&lt;font color=#0000ff size=2&gt;ByVal&lt;/font&gt;&lt;font size=2&gt; requestedPath &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;String&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font color=#0000ff size=2&gt;ByVal&lt;/font&gt;&lt;font size=2&gt; app &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; System.Web.HttpApplication)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font size=2&gt;As a hack I had to put in this statement to stop it from re-writing the URL for WebResources.axd:&lt;/font&gt;&lt;/p&gt;&lt;font size=2&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;If&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Not&lt;/font&gt;&lt;font size=2&gt; (dealerName.Contains(&lt;/font&gt;&lt;font color=#800000 size=2&gt;".axd"&lt;/font&gt;&lt;font size=2&gt;)) &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Then&lt;/font&gt;&lt;font size=2&gt;
&lt;p&gt;&lt;font color=#008000 size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Point them towards the real URL&lt;/font&gt;&lt;font size=2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpContext.Current.RewritePath(&lt;font color=#800000 size=2&gt;"~/dealer/default.aspx"&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font color=#0000ff size=2&gt;True&lt;/font&gt;&lt;font size=2&gt;)
&lt;p&gt;&lt;font color=#0000ff size=2&gt;End&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;If&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#000000&gt;The 'WebResources.axd' is some kind of client-side scripter that writes out javascript I think. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#000000&gt;Is there a better way around this Hack?&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#000000&gt;bill &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;&amp;nbsp;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&amp;nbsp;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Re: URL Rewriting with Master Pages and Web Parts</title><link>http://forums.asp.net/thread/1212694.aspx</link><pubDate>Tue, 28 Feb 2006 19:40:20 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1212694</guid><dc:creator>sschack</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1212694.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=27&amp;PostID=1212694</wfw:commentRss><description>&lt;p&gt;We save data based on the value of&amp;nbsp;Request.AppRelativeCurrentExecutionFilePath.&amp;nbsp; If you want to use a different path, you can set the path parameter in your provider's method override to a different value and the SqlPersonalizationProvider will use that value.&lt;/p&gt;
&lt;p&gt;The webPartManager parameter is there mainly for easy access to the page and context if needed by a custom provider.&amp;nbsp; The SqlPersonaliationProvider doesn't use it though - it only looks at the userName, and path parameters.&lt;/p&gt;</description></item><item><title>Re: URL Rewriting with Master Pages and Web Parts</title><link>http://forums.asp.net/thread/1212434.aspx</link><pubDate>Tue, 28 Feb 2006 16:27:33 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1212434</guid><dc:creator>blfrd</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1212434.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=27&amp;PostID=1212434</wfw:commentRss><description>&lt;p&gt;I also found this post:&lt;/p&gt;
&lt;p&gt;&lt;a HREF="/770875/ShowPost.aspx"&gt;http://forums.asp.net/770875/ShowPost.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But I think the webpartmanager is not looking at the correct url. &lt;/p&gt;
&lt;p&gt;I've created a provider that inherits from SqlPersonalizationProvider and overrides the methods listed in the above article. Here's my code for the LoadPersonalizationblobs:&lt;/p&gt;&lt;font size=2&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;Protected&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Overrides&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Sub&lt;/font&gt;&lt;font size=2&gt; LoadPersonalizationBlobs(&lt;/font&gt;&lt;font color=#0000ff size=2&gt;ByVal&lt;/font&gt;&lt;font size=2&gt; webPartManager &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; WebPartManager, _
&lt;p&gt;&lt;font color=#0000ff size=2&gt;ByVal&lt;/font&gt;&lt;font size=2&gt; path &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;String&lt;/font&gt;&lt;font size=2&gt;, _
&lt;p&gt;&lt;font color=#0000ff size=2&gt;ByVal&lt;/font&gt;&lt;font size=2&gt; userName &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;String&lt;/font&gt;&lt;font size=2&gt;, _
&lt;p&gt;&lt;font color=#0000ff size=2&gt;ByRef&lt;/font&gt;&lt;font size=2&gt; sharedDataBlob() &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Byte&lt;/font&gt;&lt;font size=2&gt;, _
&lt;p&gt;&lt;font color=#0000ff size=2&gt;ByRef&lt;/font&gt;&lt;font size=2&gt; userDataBlob() &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Byte&lt;/font&gt;&lt;font size=2&gt;)
&lt;p&gt;&lt;font color=#008000 size=2&gt;'userDataBlob gets filled&lt;/font&gt;&lt;font size=2&gt;
&lt;p&gt;&lt;font color=#008000 size=2&gt;'get the username&lt;/font&gt;&lt;font size=2&gt;
&lt;p&gt;userName = &lt;font color=#800000 size=2&gt;"admin"&lt;/font&gt;&lt;font size=2&gt;
&lt;p&gt;&lt;font color=#008000 size=2&gt;'Swap the sharedDataBlob and userDataBlob around to get the &lt;/font&gt;&lt;font size=2&gt;
&lt;p&gt;&lt;font color=#008000 size=2&gt;'user specific data for the web parts&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=#008000 size=2&gt;'I think I need to set the webpartmanager.page.request.rawurl property, but it is Read Only&lt;/font&gt;&lt;font size=2&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;MyBase&lt;/font&gt;&lt;font size=2&gt;.LoadPersonalizationBlobs(webPartManager, path, userName, userDataBlob, sharedDataBlob)
&lt;p&gt;&lt;font color=#0000ff size=2&gt;End&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Sub&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;</description></item><item><title>Re: URL Rewriting with Master Pages and Web Parts</title><link>http://forums.asp.net/thread/1212370.aspx</link><pubDate>Tue, 28 Feb 2006 15:49:04 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1212370</guid><dc:creator>blfrd</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1212370.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=27&amp;PostID=1212370</wfw:commentRss><description>&lt;p&gt;Thanks alot. That really helped out alot. &lt;/p&gt;
&lt;p&gt;However, I'm still trying to figure out how I can get the Url Re-witer to work. &lt;/p&gt;
&lt;p&gt;I have an httpModule that does work when you don't use master pages or web parts. &lt;/p&gt;
&lt;p&gt;My Url re-writer seems to be breaking web parts. I think there is a property/method/event that I am not accounting for. &lt;/p&gt;
&lt;p&gt;What am I missing here?&lt;/p&gt;</description></item><item><title>Re: URL Rewriting with Master Pages and Web Parts</title><link>http://forums.asp.net/thread/1211639.aspx</link><pubDate>Tue, 28 Feb 2006 00:29:39 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1211639</guid><dc:creator>sschack</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1211639.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=27&amp;PostID=1211639</wfw:commentRss><description>&lt;p&gt;One thing to look at would be this post: &lt;a HREF="/1211536/ShowPost.aspx"&gt;http://forums.asp.net/1211536/ShowPost.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I didn't outline it, but I think you could also override the same set of methods, but instead keep things always running in per-user scope.&amp;nbsp; And in the overrides change the "path" parameter to reflect a combination of appname and username. &lt;/p&gt;
&lt;p&gt;The post above keeps all the data in the per-user personalization table and fakes out the personalization infrastructure to think it is getting shared scope data.&lt;/p&gt;
&lt;p&gt;If instead you treat each combination of page + appname + username as a unique "page", you can also get the behavior your are looking for.&amp;nbsp; With this approach you will end up with lots of rows in the paths table because of all the user/app specific pages will get registered there.&amp;nbsp; Then you can grant all authenticated users rights to enter shared scope.&amp;nbsp; So each individual user&amp;nbsp;can then enter shared scope on their unique page.&amp;nbsp; And&amp;nbsp;anonymous users will see the shared scope view of the page - but won't have rights to actually modify anything.&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: URL Rewriting with Master Pages and Web Parts</title><link>http://forums.asp.net/thread/1209872.aspx</link><pubDate>Sat, 25 Feb 2006 21:54:05 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1209872</guid><dc:creator>blfrd</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1209872.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=27&amp;PostID=1209872</wfw:commentRss><description>&lt;p&gt;Thanks Scott. I'll check that out. &lt;/p&gt;
&lt;p&gt;In addition to a url re-writer, I also need to write a custom personalization provider for my web parts. &lt;/p&gt;
&lt;p&gt;Basically, I need to load web parts on a page, based on the url the user enters. Like so:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.testpage.com/bob"&gt;http://www.testpage.com/bob&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In this case, the page will need to load the personalized web parts and settings that 'bob' has set up. &lt;/p&gt;
&lt;p&gt;Actually, I'll need to load the page based on the application name ('testpage') and the user ('bob')&lt;/p&gt;
&lt;p&gt;Visitors to the site will not be able to edit anything at all, just view the page. &lt;/p&gt;
&lt;p&gt;'Bob' will change his page by logging into an admin page and make and save his changes there. &lt;/p&gt;
&lt;p&gt;I think the easiest solution would be to create a class that inherits from 'Sqlpersonalizationprovider' and override several of those methods. &lt;/p&gt;
&lt;p&gt;Any suggestions?&lt;/p&gt;
&lt;p&gt;bill&lt;/p&gt;</description></item><item><title>Re: URL Rewriting with Master Pages and Web Parts</title><link>http://forums.asp.net/thread/1209550.aspx</link><pubDate>Sat, 25 Feb 2006 06:19:45 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1209550</guid><dc:creator>ScottGu</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1209550.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=27&amp;PostID=1209550</wfw:commentRss><description>Hi Bill,&lt;br /&gt;
&lt;br /&gt;
It could be something specific with your URLRewriter.&amp;nbsp; Have you
checked out this one to see if it has the same problem:
http://weblogs.asp.net/scottgu/archive/2006/01/18/435870.aspx&lt;br /&gt;
&lt;br /&gt;
Hope this helps,&lt;br /&gt;
&lt;br /&gt;
Scott&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>URL Rewriting with Master Pages and Web Parts</title><link>http://forums.asp.net/thread/1207781.aspx</link><pubDate>Thu, 23 Feb 2006 18:23:27 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1207781</guid><dc:creator>blfrd</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1207781.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=27&amp;PostID=1207781</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Anyone had any experience with this? &lt;/p&gt;
&lt;p&gt;URL Rewriting with Master Pages and Web Parts.&lt;/p&gt;
&lt;p&gt;I have already written an HttpModule for URL rewriting, but when I use it with Web Parts, I get a javascript error, "WebPartManager is undefined". &lt;/p&gt;
&lt;p&gt;If I exclude the HttpModule from the project ( and use the default asp.net httphandler) then the page loads correctly. &lt;/p&gt;
&lt;p&gt;Therefore, I assume that the URL rewriter is messing up the Web parts functionality of my page. &lt;/p&gt;
&lt;p&gt;Any ideas?&lt;/p&gt;
&lt;p&gt;bill&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>