<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Updating an Excel spreadsheet from a linked AutoCAD table using .NET in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/updating-an-excel-spreadsheet-from-a-linked-autocad-table-using/m-p/8314657#M24643</link>
    <description>&lt;P&gt;&lt;STRONG&gt;How can insert this&amp;nbsp;&lt;A href="http://through-the-interface.typepad.com/through_the_interface/2007/08/updating-an-exc.html" target="_blank" rel="nofollow noopener noreferrer"&gt;code&lt;/A&gt;&amp;nbsp;in AutoCAD?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;I suggest you get comfortable with AutoCAD API programming, please go through AutoCAD Getting Started Tutorials&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://knowledge.autodesk.com/support/autocad/learn-explore/caas/simplecontent/content/my-first-autocad-plug-overview.html" target="_blank"&gt;MyFirstAutoCADPlugin&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;And, self paced AutoCAD .&lt;A href="http://damassets.autodesk.net/content/dam/autodesk/www/adn/files/AutoCAD2019_dot_net_training.zip" target="_blank"&gt;NET Training Labs&lt;/A&gt; -&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 05 Oct 2018 07:26:54 GMT</pubDate>
    <dc:creator>moogalm</dc:creator>
    <dc:date>2018-10-05T07:26:54Z</dc:date>
    <item>
      <title>Updating an Excel spreadsheet from a linked AutoCAD table using .NET</title>
      <link>https://forums.autodesk.com/t5/net-forum/updating-an-excel-spreadsheet-from-a-linked-autocad-table-using/m-p/8314640#M24642</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;How can insert this &lt;A href="http://through-the-interface.typepad.com/through_the_interface/2007/08/updating-an-exc.html" target="_blank"&gt;code&lt;/A&gt; in AutoCAD?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the C# code:&lt;/P&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN style="color: blue;"&gt;using&lt;/SPAN&gt; Autodesk.AutoCAD.ApplicationServices;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: blue;"&gt;using&lt;/SPAN&gt; Autodesk.AutoCAD.DatabaseServices;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: blue;"&gt;using&lt;/SPAN&gt; Autodesk.AutoCAD.EditorInput;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: blue;"&gt;using&lt;/SPAN&gt; Autodesk.AutoCAD.Runtime;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: blue;"&gt;using&lt;/SPAN&gt; Autodesk.AutoCAD.Windows;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;SPAN style="color: blue;"&gt;namespace&lt;/SPAN&gt; LinkToExcel&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;class&lt;/SPAN&gt; &lt;SPAN style="color: teal;"&gt;Commands&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; [&lt;SPAN style="color: teal;"&gt;CommandMethod&lt;/SPAN&gt;(&lt;SPAN style="color: maroon;"&gt;"T2S"&lt;/SPAN&gt;)]&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &lt;SPAN style="color: blue;"&gt;static&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;void&lt;/SPAN&gt; UpdateSpreadsheetFromTable()&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: teal;"&gt;Document&lt;/SPAN&gt; doc =&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN style="color: teal;"&gt;Application&lt;/SPAN&gt;.DocumentManager.MdiActiveDocument;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: teal;"&gt;Database&lt;/SPAN&gt; db = doc.Database;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: teal;"&gt;Editor&lt;/SPAN&gt; ed = doc.Editor;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: teal;"&gt;PromptEntityOptions&lt;/SPAN&gt; opt =&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color: teal;"&gt;PromptEntityOptions&lt;/SPAN&gt;(&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;SPAN style="color: maroon;"&gt;"\nSelect table with spreadsheet to update: "&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;opt.SetRejectMessage(&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN style="color: maroon;"&gt;"\nEntity is not a table."&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;opt.AddAllowedClass(&lt;SPAN style="color: blue;"&gt;typeof&lt;/SPAN&gt;(&lt;SPAN style="color: teal;"&gt;Table&lt;/SPAN&gt;), &lt;SPAN style="color: blue;"&gt;false&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: teal;"&gt;PromptEntityResult&lt;/SPAN&gt; per =&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; ed.GetEntity(opt);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: blue;"&gt;if&lt;/SPAN&gt; (per.Status != &lt;SPAN style="color: teal;"&gt;PromptStatus&lt;/SPAN&gt;.OK)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;return&lt;/SPAN&gt;;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: teal;"&gt;Transaction&lt;/SPAN&gt; tr =&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; db.TransactionManager.StartTransaction();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: blue;"&gt;using&lt;/SPAN&gt; (tr)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;try&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;SPAN style="color: teal;"&gt;DBObject&lt;/SPAN&gt; obj =&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;tr.GetObject(&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; per.ObjectId,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN style="color: teal;"&gt;OpenMode&lt;/SPAN&gt;.ForRead&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;SPAN style="color: teal;"&gt;Table&lt;/SPAN&gt; tb = (&lt;SPAN style="color: teal;"&gt;Table&lt;/SPAN&gt;)obj;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;SPAN style="color: green;"&gt;// It should always be a table&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;SPAN style="color: green;"&gt;// but we'll check, just in case&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;SPAN style="color: blue;"&gt;if&lt;/SPAN&gt; (tb != &lt;SPAN style="color: blue;"&gt;null&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: green;"&gt;// The table must be open for write&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;tb.UpgradeOpen();&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: green;"&gt;// Update the data link from the table&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;tb.UpdateDataLink(&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN style="color: teal;"&gt;UpdateDirection&lt;/SPAN&gt;.DataToSource,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN style="color: teal;"&gt;UpdateOption&lt;/SPAN&gt;.ForceFullSourceUpdate&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: green;"&gt;// And the spreadsheet from the data link&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: teal;"&gt;ObjectId&lt;/SPAN&gt; dlId = tb.GetDataLink(0, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: teal;"&gt;DataLink&lt;/SPAN&gt; dl =&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; (&lt;SPAN style="color: teal;"&gt;DataLink&lt;/SPAN&gt;)tr.GetObject(&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; dlId,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;SPAN style="color: teal;"&gt;OpenMode&lt;/SPAN&gt;.ForWrite&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;dl.Update(&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN style="color: teal;"&gt;UpdateDirection&lt;/SPAN&gt;.DataToSource,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN style="color: teal;"&gt;UpdateOption&lt;/SPAN&gt;.ForceFullSourceUpdate&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; tr.Commit();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; ed.WriteMessage(&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: maroon;"&gt;"\nUpdated the spreadsheet from the table."&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; );&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;catch&lt;/SPAN&gt; (&lt;SPAN style="color: teal;"&gt;Exception&lt;/SPAN&gt; ex)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; ed.WriteMessage(&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: maroon;"&gt;"\nException: {0}"&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;ex.Message&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; );&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jayhar.M.J&lt;/P&gt;</description>
      <pubDate>Fri, 05 Oct 2018 07:09:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/updating-an-excel-spreadsheet-from-a-linked-autocad-table-using/m-p/8314640#M24642</guid>
      <dc:creator>jayhar</dc:creator>
      <dc:date>2018-10-05T07:09:19Z</dc:date>
    </item>
    <item>
      <title>Re: Updating an Excel spreadsheet from a linked AutoCAD table using .NET</title>
      <link>https://forums.autodesk.com/t5/net-forum/updating-an-excel-spreadsheet-from-a-linked-autocad-table-using/m-p/8314657#M24643</link>
      <description>&lt;P&gt;&lt;STRONG&gt;How can insert this&amp;nbsp;&lt;A href="http://through-the-interface.typepad.com/through_the_interface/2007/08/updating-an-exc.html" target="_blank" rel="nofollow noopener noreferrer"&gt;code&lt;/A&gt;&amp;nbsp;in AutoCAD?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;I suggest you get comfortable with AutoCAD API programming, please go through AutoCAD Getting Started Tutorials&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://knowledge.autodesk.com/support/autocad/learn-explore/caas/simplecontent/content/my-first-autocad-plug-overview.html" target="_blank"&gt;MyFirstAutoCADPlugin&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;And, self paced AutoCAD .&lt;A href="http://damassets.autodesk.net/content/dam/autodesk/www/adn/files/AutoCAD2019_dot_net_training.zip" target="_blank"&gt;NET Training Labs&lt;/A&gt; -&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Oct 2018 07:26:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/updating-an-excel-spreadsheet-from-a-linked-autocad-table-using/m-p/8314657#M24643</guid>
      <dc:creator>moogalm</dc:creator>
      <dc:date>2018-10-05T07:26:54Z</dc:date>
    </item>
  </channel>
</rss>

