<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/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>Code</title><link>https://www.infopathdev.com:443/forums/45.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Evaluating dates to determine if they are before today - totally clueless on where to begin</title><link>https://www.infopathdev.com:443/forums/thread/91362.aspx</link><pubDate>Sat, 13 Jul 2013 20:57:33 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:91362</guid><dc:creator>Patrick Halstead</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/91362.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=91362</wfw:commentRss><description>&lt;p&gt;May I humbly suggest using a bunch of blank rows as default data and only showing three of them?&lt;/p&gt;
&lt;p&gt;Then, you are codeless and everyone knows codeless is the way to go for minimizing future maintenance cost.&lt;/p&gt;</description></item><item><title>Re: Evaluating dates to determine if they are before today - totally clueless on where to begin</title><link>https://www.infopathdev.com:443/forums/thread/91322.aspx</link><pubDate>Thu, 11 Jul 2013 16:26:49 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:91322</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/91322.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=91322</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Okay, so that makes sense. I guess I&amp;#39;d probably sort the rows - here&amp;#39;s an MSDN link on that: http://msdn.microsoft.com/en-us/library/b2hhe5h7(v=vs.80).aspx&lt;/p&gt;</description></item><item><title>Re: Evaluating dates to determine if they are before today - totally clueless on where to begin</title><link>https://www.infopathdev.com:443/forums/thread/91319.aspx</link><pubDate>Thu, 11 Jul 2013 15:54:47 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:91319</guid><dc:creator>HelenW</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/91319.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=91319</wfw:commentRss><description>yup - the end goal is to remove all milestone dates that have passed, but still have the space for 3 milestones.  A form can have multiple brands, each brand has up to three milestones.  If they have less than three, there should be a blank row to add the third date.  Users cannot add or remove rows.   Right now it removes the past date and leaves the row in place.  That looks kind of icky to have a blank row then 2 populated rows.  And usually the milestones are entered in ascending order, so the first row will fall off first.&lt;br /&gt;&lt;br /&gt;

Does that help?&lt;br /&gt;&lt;br /&gt;

Helen</description></item><item><title>Re: Evaluating dates to determine if they are before today - totally clueless on where to begin</title><link>https://www.infopathdev.com:443/forums/thread/91316.aspx</link><pubDate>Thu, 11 Jul 2013 15:40:15 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:91316</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/91316.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=91316</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;What is it you are trying to achieve, exactly? Do you want to just remove the expired milestones and then add a blank row at the end of the table? Sorry if I&amp;#39;m being a bit dense this morning - but I think it might be simplest to start with the end goal. :)&lt;/p&gt;</description></item><item><title>Re: Evaluating dates to determine if they are before today - totally clueless on where to begin</title><link>https://www.infopathdev.com:443/forums/thread/91313.aspx</link><pubDate>Thu, 11 Jul 2013 15:13:06 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:91313</guid><dc:creator>HelenW</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/91313.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=91313</wfw:commentRss><description>Thanks for the reply Hilary.  &lt;br /&gt;&lt;br /&gt;

The solution does not have to be codeless.  &lt;br /&gt;&lt;br /&gt;

This morning, I finally did figure something out by way of code, but I&amp;#39;m not 100% happy with it.  &lt;br /&gt;&lt;br /&gt;

What I did was as follows (still using the code based on your posting that i mentioned in the initial thread):&lt;br /&gt;&lt;br /&gt;

 //Add the milestone rows to the xml&lt;br /&gt;
                    foreach (XPathNavigator gpRepeating in prmRows)&lt;br /&gt;&lt;br /&gt;
                    {&lt;br /&gt;
                        string gNextMilestone = gpRepeating.SelectSingleNode(&amp;quot;my:dt_NextPRMilestone&amp;quot;, NamespaceManager).Value;&lt;br /&gt;
                        string gMilestoneComments = gpRepeating.SelectSingleNode(&amp;quot;my:dt_PRMilestoneComments&amp;quot;, NamespaceManager).Value;&lt;br /&gt;
                        string gprmBrand = gpRepeating.SelectSingleNode(&amp;quot;my:dt_prmBrand&amp;quot;, NamespaceManager).Value;&lt;br /&gt;&lt;br /&gt;

                        if (gNextMilestone != &amp;quot;&amp;quot;)&lt;br /&gt;
                        {&lt;br /&gt;
                            string Year = gNextMilestone.Substring(0, 4);&lt;br /&gt;
                            string Month = gNextMilestone.Substring(5, 2);&lt;br /&gt;
                            string Day = gNextMilestone.Substring(8, 2);&lt;br /&gt;
                            string FullDate = Month + &amp;quot;/&amp;quot; + Day + &amp;quot;/&amp;quot; + Year;&lt;br /&gt;&lt;br /&gt;


                            DateTime currentDate = DateTime.Today;&lt;br /&gt;
                            DateTime enteredDate = System.Convert.ToDateTime(FullDate);&lt;br /&gt;&lt;br /&gt;
               

                            if (gprmBrand == strGDetailBrand)&lt;br /&gt;
                            {&lt;br /&gt;
                                if (enteredDate &amp;gt;= currentDate)&lt;br /&gt;
                                {&lt;br /&gt;
                                    brandXml += &amp;quot;&amp;quot;&lt;br /&gt;
                                    + &amp;quot;&amp;lt;my:dt_NextPRMilestone&amp;gt;&amp;quot; + gNextMilestone + &amp;quot;&amp;lt;/my:dt_NextPRMilestone&amp;gt;&amp;quot;&lt;br /&gt;
                                    + &amp;quot;&amp;lt;my:dt_PRMilestoneComments&amp;gt;&amp;quot; + gMilestoneComments + &amp;quot;&amp;lt;/my:dt_PRMilestoneComments&amp;gt;&amp;quot;&lt;br /&gt;
                                    + &amp;quot;&amp;lt;my:dt_prmMarket&amp;gt;&amp;quot; + strGDetailMarket + &amp;quot;&amp;lt;/my:dt_prmMarket&amp;gt;&amp;quot;&lt;br /&gt;
                                    + &amp;quot;&amp;lt;my:dt_prmBrand&amp;gt;&amp;quot; + gprmBrand + &amp;quot;&amp;lt;/my:dt_prmBrand&amp;gt;&amp;quot;&lt;br /&gt;
                                    + &amp;quot;&amp;lt;/my:gpRepeating&amp;gt;&amp;quot;;&lt;br /&gt;
                                }&lt;br /&gt;
                                if (enteredDate &amp;lt; currentDate)&lt;br /&gt;
                                {&lt;br /&gt;
                                    brandXml += &amp;quot;&amp;lt;my:gpRepeating&amp;gt;&amp;quot;&lt;br /&gt;
                                   + &amp;quot;&amp;lt;my:dt_NextPRMilestone xsi:nil=\&amp;quot;true\&amp;quot;&amp;gt;&amp;quot; + &amp;quot;&amp;quot; + &amp;quot;&amp;lt;/my:dt_NextPRMilestone&amp;gt;&amp;quot;&lt;br /&gt;
                                   + &amp;quot;&amp;lt;my:dt_PRMilestoneComments&amp;gt;&amp;quot; + &amp;quot;(&amp;quot; + Month +&amp;quot;/&amp;quot; + Year + &amp;quot; milestone has elapsed)&amp;quot; + &amp;quot;&amp;lt;/my:dt_PRMilestoneComments&amp;gt;&amp;quot;&lt;br /&gt;
                                   + &amp;quot;&amp;lt;my:dt_prmMarket&amp;gt;&amp;quot; + strGDetailMarket + &amp;quot;&amp;lt;/my:dt_prmMarket&amp;gt;&amp;quot;&lt;br /&gt;
                                   + &amp;quot;&amp;lt;my:dt_prmBrand&amp;gt;&amp;quot; + gprmBrand + &amp;quot;&amp;lt;/my:dt_prmBrand&amp;gt;&amp;quot;&lt;br /&gt;
                                   + &amp;quot;&amp;lt;/my:gpRepeating&amp;gt;&amp;quot;;&lt;br /&gt;
                                }&lt;br /&gt;
                            }&lt;br /&gt;

                        }&lt;br /&gt;
                        else &lt;br /&gt;&lt;br /&gt;
                            
                        {&lt;br /&gt;
                            if (gprmBrand == strGDetailBrand)&lt;br /&gt;
                            brandXml += &amp;quot;&amp;lt;my:gpRepeating&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_NextPRMilestone xsi:nil=\&amp;quot;true\&amp;quot;&amp;gt;&amp;quot; + &amp;quot;&amp;quot; + &amp;quot;&amp;lt;/my:dt_NextPRMilestone&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_PRMilestoneComments&amp;gt;&amp;quot; + &amp;quot;&amp;quot; + &amp;quot;&amp;lt;/my:dt_PRMilestoneComments&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_prmMarket&amp;gt;&amp;quot; + strGDetailMarket + &amp;quot;&amp;lt;/my:dt_prmMarket&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_prmBrand&amp;gt;&amp;quot; + gprmBrand + &amp;quot;&amp;lt;/my:dt_prmBrand&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;/my:gpRepeating&amp;gt;&amp;quot;;&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
What this did was allow me to blank out the row and keep it in place.  (actually, I put a message  in the comments field that the old milestone date elapsed so that the empty field wouldn&amp;#39;t be too confusing).&lt;br /&gt;&lt;br /&gt;

What I would like to do it put that blank row at the end of the line.&lt;br /&gt;&lt;br /&gt;

If you want me to upload the form, I can, but I&amp;#39;ll need to strip some proprietary info out before I can send it to you.  If you think you can do it just using my code sample, that&amp;#39;d be easiest.  Just let me know.&lt;br /&gt;&lt;br /&gt;
Thanks in advance for your help Hilary.  You&amp;#39;re always so helpful when I post on this site!!  &lt;br /&gt;&lt;br /&gt;

Helen</description></item><item><title>Re: Evaluating dates to determine if they are before today - totally clueless on where to begin</title><link>https://www.infopathdev.com:443/forums/thread/91311.aspx</link><pubDate>Thu, 11 Jul 2013 14:45:45 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:91311</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/91311.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=91311</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;There is no codeless way to add a new blank row. I wonder if it may help to have multiple instances of the same repeating table on the form - with one formatted to display only rows where certain values are blank? Can you attach a form that displays the problem you are trying to solve under the options tab? That may help me understand the issue better. :)&lt;/p&gt;</description></item><item><title>Re: Evaluating dates to determine if they are before today - totally clueless on where to begin</title><link>https://www.infopathdev.com:443/forums/thread/91305.aspx</link><pubDate>Thu, 11 Jul 2013 12:39:18 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:91305</guid><dc:creator>HelenW</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/91305.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=91305</wfw:commentRss><description>A full day later and I&amp;#39;m no closer to figuring this out.  Does anyone else have any ideas?  I&amp;#39;m kind of desperate. &lt;br /&gt; &lt;br /&gt;

Thanks, &lt;br /&gt; &lt;br /&gt;

Helen</description></item><item><title>Re: Evaluating dates to determine if they are before today - totally clueless on where to begin</title><link>https://www.infopathdev.com:443/forums/thread/91276.aspx</link><pubDate>Wed, 10 Jul 2013 12:19:37 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:91276</guid><dc:creator>HelenW</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/91276.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=91276</wfw:commentRss><description>Hey Patrick, &lt;br /&gt;&lt;br /&gt;

Thanks for the speedy response.  I love that trick; it hides the past date quite nicely!!  &lt;br /&gt;&lt;br /&gt;

However, since it hides the rows, I need to have a blank row added to the end so that there are always three rows available. &lt;br /&gt;&lt;br /&gt;

As I mentioned, I do not allow the users to add or remove rows to the table; is there a codeless way to add a new blank row to the end? Or more specifically add a new row 3 or 6 depending on which one was hidden?  If it hides rows 1, 2, or 3, it needs to add a new row 3, if it hides rows 4, 5, or 6, it needs to add a new row 6.  The other thing I was thinking was instead of hiding the rows, to set row 1 to row 2, set row 2 to row 3 and just set row 3 as blank.  Not sure if that would be a clunky solution or not.&lt;br /&gt;&lt;br /&gt;

Getting closer, for sure.&lt;br /&gt;&lt;br /&gt;

Thanks again,&lt;br /&gt;&lt;br /&gt;

Helen</description></item><item><title>Re: Evaluating dates to determine if they are before today - totally clueless on where to begin</title><link>https://www.infopathdev.com:443/forums/thread/91252.aspx</link><pubDate>Tue, 09 Jul 2013 23:39:21 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:91252</guid><dc:creator>Patrick Halstead</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/91252.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=91252</wfw:commentRss><description>&lt;p&gt;Hi Helen,&lt;/p&gt;
&lt;p&gt;You don&amp;#39;t need to write code for this. Just use the out-of-box technique. Select the repeating table in the InfoPath designer. Add a rule (Home-&amp;gt;Manage Rules) with a condition where the expression is:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;translate(my:dt_NextPRMilestone, &amp;quot;:-T&amp;quot;, &amp;quot;&amp;quot;) &amp;lt; translate(xdDate:AddDays(xdDate:Today(), 0), &amp;quot;:-T&amp;quot;, &amp;quot;&amp;quot;)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Check the box to hide the control. Now all milestones in the past will disappear. &lt;/p&gt;
&lt;p&gt;How does it work?&amp;nbsp; The translate function removes the special XML formatting out of the string so that it can compare numbers to numbers. &lt;/p&gt;
&lt;p&gt;Good luck!&lt;/p&gt;</description></item><item><title>Evaluating dates to determine if they are before today - totally clueless on where to begin</title><link>https://www.infopathdev.com:443/forums/thread/91248.aspx</link><pubDate>Tue, 09 Jul 2013 21:12:36 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:91248</guid><dc:creator>HelenW</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/91248.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=91248</wfw:commentRss><description>Hi, 

I&amp;#39;m working in an IP 2007 client form. &lt;br /&gt;&lt;br /&gt;

I have a repeating table that tracks milestone dates.  It defaults to 3 rows and I have disabled the users ability to add or remove rows.   &lt;br /&gt;&lt;br /&gt;

We have forms for a bunch of different countries; at the end of each quarter, we merge them all together to create a global form.  When the forms are merged, each country has three milestone dates. &lt;br /&gt;&lt;br /&gt;


The structure of the milestone group is as follows:&lt;br /&gt;
gpRepeating (repeating group) &lt;br /&gt;
dt_NextPRMilestone (date field)&lt;br /&gt;
dt_PRMilestoneComment (text field)&lt;br /&gt;
dt_prmMarket (text field)&lt;br /&gt;
dt_prmBrand (text field)&lt;br /&gt;&lt;br /&gt;



To create the next quarter&amp;#39;s form, I take the data from the global form and via C# create a new form that extracts a selected country&amp;#39;s values into a new form.  This way, the users don&amp;#39;t have to re-enter the same data for each quarter.  I have adapted the code in this article to work for my milestone dates:  &lt;br /&gt;
http://www.infopathdev.com/blogs/hilary/archive/2008/07/04/how-do-i-copy-repeating-data-from-an-external-source-into-my-form.aspx&lt;br /&gt;&lt;br /&gt;

The part of the code that iterates through the milestones looks like this:  &lt;br /&gt;



  //get the list of Milestones for this market&lt;br /&gt;
                    XPathNodeIterator prmRows = MainDataSource.CreateNavigator().Select(&amp;quot;/my:myFields/my:gpBrands/my:gpBrandDetails[my:dt_Market =&amp;#39;&amp;quot; + market + &amp;quot;&amp;#39;]/my:gpRepeating&amp;quot;, NamespaceManager);&lt;br /&gt;&lt;br /&gt;

                    //Add the milestone rows to the xml&lt;br /&gt;
                    foreach (XPathNavigator gpRepeating in prmRows)&lt;br /&gt;
                    {&lt;br /&gt;
                        string gNextMilestone = gpRepeating.SelectSingleNode(&amp;quot;my:dt_NextPRMilestone&amp;quot;, NamespaceManager).Value;&lt;br /&gt;
                        string gMilestoneComments = gpRepeating.SelectSingleNode(&amp;quot;my:dt_PRMilestoneComments&amp;quot;, NamespaceManager).Value; &lt;br /&gt;
                        string gprmBrand = gpRepeating.SelectSingleNode(&amp;quot;my:dt_prmBrand&amp;quot;, NamespaceManager).Value;&lt;br /&gt;&lt;br /&gt;

                        if (gNextMilestone != &amp;quot;&amp;quot;)&lt;br /&gt;&lt;br /&gt;
                            
                        {&lt;br /&gt;
                            if (gprmBrand == strGDetailBrand)&lt;br /&gt;
                            brandXml += &amp;quot;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_NextPRMilestone&amp;gt;&amp;quot; + gNextMilestone + &amp;quot;&amp;lt;/my:dt_NextPRMilestone&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_PRMilestoneComments&amp;gt;&amp;quot; + gMilestoneComments + &amp;quot;&amp;lt;/my:dt_PRMilestoneComments&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_prmMarket&amp;gt;&amp;quot; + strGDetailMarket + &amp;quot;&amp;lt;/my:dt_prmMarket&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_prmBrand&amp;gt;&amp;quot; + gprmBrand + &amp;quot;&amp;lt;/my:dt_prmBrand&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;/my:gpRepeating&amp;gt;&amp;quot;;&lt;br /&gt;
                        }&lt;br /&gt;
                        else &lt;br /&gt;&lt;br /&gt;
                            
                        {&lt;br /&gt;
                            if (gprmBrand == strGDetailBrand)&lt;br /&gt;
                            brandXml += &amp;quot;&amp;lt;my:gpRepeating&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_NextPRMilestone xsi:nil=\&amp;quot;true\&amp;quot;&amp;gt;&amp;quot; + &amp;quot;&amp;quot; + &amp;quot;&amp;lt;/my:dt_NextPRMilestone&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_PRMilestoneComments&amp;gt;&amp;quot; + &amp;quot;&amp;quot; + &amp;quot;&amp;lt;/my:dt_PRMilestoneComments&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_prmMarket&amp;gt;&amp;quot; + strGDetailMarket + &amp;quot;&amp;lt;/my:dt_prmMarket&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;my:dt_prmBrand&amp;gt;&amp;quot; + gprmBrand + &amp;quot;&amp;lt;/my:dt_prmBrand&amp;gt;&amp;quot;&lt;br /&gt;
                            + &amp;quot;&amp;lt;/my:gpRepeating&amp;gt;&amp;quot;;&lt;br /&gt;&lt;br /&gt;

So, here&amp;#39;s where my question lies - when my users have a milestone date entered, if the date is already passed, I want to be able to remove that date and just keep the dates that are in the future.  Further, if I have three dates, let&amp;#39;s say August 1, 2013, December 1, 2013, and March 1, 2014, and it is October 2013, I want to clear out the August milestone date and move December 1 to the first row, March 2014 to the second row and have the third row be blank.  If it&amp;#39;s January, I want it to loop through it a second time, remove December and move March to row 1 and have 2 blank rows below.&lt;br /&gt;&lt;br /&gt;

So any ideas, guidance, code samples, whatever would be so greatly appreciated!!&lt;br /&gt;&lt;br /&gt;

Thanks in advance, &lt;br /&gt;&lt;br /&gt;

Helen</description></item></channel></rss>