<?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: Proper Way to Edit Service Feature Table Without Map in .NET Maps SDK Questions</title>
    <link>https://community.esri.com/t5/net-maps-sdk-questions/proper-way-to-edit-service-feature-table-without/m-p/389352#M4615</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When you are working directly with ServiceFeatureTable, you are in a control how the data is queried. After initializing the table use QueryAsync with filter that you want to use and there you go. If you want to get everything, you can create QueryFilter and use "1=1" on Where clause. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;private&lt;/SPAN&gt; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;async&lt;/SPAN&gt; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: #2b91af; background: white;"&gt;Task&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: #2b91af; background: white;"&gt;List&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: #2b91af; background: white;"&gt;Feature&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;gt;&amp;gt; GetServiceRequestsAsync()&lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;// Create filter that defines what features are returned&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;// Get all ServiceRequests that has attributes "requestid", "status" and "requestdate" set&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; filter = &lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: #2b91af; background: white;"&gt;QueryFilter&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;()&lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WhereClause = &lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: #a31515; background: white;"&gt;"requestid &amp;lt;&amp;gt; '' AND status &amp;lt;&amp;gt; '' AND requestdate IS NOT NULL"&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; &lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; &lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;// For filtering feature spatially, use SpatialQueryFilter instead&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;// Get all ServiceRequests that intersects with searchArea geometry and as attribute "requestid" set&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;//var filter = new SpatialQueryFilter() { Geometry = searchArea, WhereClause = "requestid &amp;lt;&amp;gt; ''" }; &lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; &lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;// Query all service requests that has requestid, status and requestdate set&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; results = &lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;await&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; _serviceRequestTable.QueryAsync(filter);&lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; &lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; results.ToList();&lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also see FeatureDataForm from &lt;A href="https://github.com/Esri/arcgis-toolkit-dotnet" rel="nofollow noopener noreferrer" target="_blank"&gt;Toolkit&lt;/A&gt;. It makes this this type of editing very simple. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 17:52:12 GMT</pubDate>
    <dc:creator>AnttiKajanus1</dc:creator>
    <dc:date>2021-12-11T17:52:12Z</dc:date>
    <item>
      <title>Proper Way to Edit Service Feature Table Without Map</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/proper-way-to-edit-service-feature-table-without/m-p/389350#M4613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm getting started with ArcGIS Online and am not sure how to proceed with a certain scenario.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've created an Operations app that will display live data that I supply. I've made the service feature tables in my organization and they are displayed on the map correctly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to have a .net application that connects to this service feature table and edits it accordingly, for example adding/editing features and their geometry (just x,y points, nothing complicated). I'm currently trying to use the ServiceFeatureTable classes, and don't have a problem connecting into the table with my credentials. But it seems that it will not load any features without a map attached.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there some way to force it to load all of the features in the table so that I can iterate through them and update them? Is there some other way that I am supposed to be doing this? I'm still trying to sort out all of the capabilities here and I'd appreciate any sort of pointers in the right direction.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2015 01:08:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/proper-way-to-edit-service-feature-table-without/m-p/389350#M4613</guid>
      <dc:creator>JeremyMartin</dc:creator>
      <dc:date>2015-02-25T01:08:43Z</dc:date>
    </item>
    <item>
      <title>Re: Proper Way to Edit Service Feature Table Without Map</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/proper-way-to-edit-service-feature-table-without/m-p/389351#M4614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I just discovered that there is a REST API. Am I overcomplicating things trying to do this through the .Net SDK then?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2015 01:46:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/proper-way-to-edit-service-feature-table-without/m-p/389351#M4614</guid>
      <dc:creator>JeremyMartin</dc:creator>
      <dc:date>2015-02-25T01:46:05Z</dc:date>
    </item>
    <item>
      <title>Re: Proper Way to Edit Service Feature Table Without Map</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/proper-way-to-edit-service-feature-table-without/m-p/389352#M4615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When you are working directly with ServiceFeatureTable, you are in a control how the data is queried. After initializing the table use QueryAsync with filter that you want to use and there you go. If you want to get everything, you can create QueryFilter and use "1=1" on Where clause. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;private&lt;/SPAN&gt; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;async&lt;/SPAN&gt; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: #2b91af; background: white;"&gt;Task&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: #2b91af; background: white;"&gt;List&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: #2b91af; background: white;"&gt;Feature&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;gt;&amp;gt; GetServiceRequestsAsync()&lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;// Create filter that defines what features are returned&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;// Get all ServiceRequests that has attributes "requestid", "status" and "requestdate" set&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; filter = &lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: #2b91af; background: white;"&gt;QueryFilter&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;()&lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WhereClause = &lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: #a31515; background: white;"&gt;"requestid &amp;lt;&amp;gt; '' AND status &amp;lt;&amp;gt; '' AND requestdate IS NOT NULL"&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; &lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; &lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;// For filtering feature spatially, use SpatialQueryFilter instead&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;// Get all ServiceRequests that intersects with searchArea geometry and as attribute "requestid" set&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;//var filter = new SpatialQueryFilter() { Geometry = searchArea, WhereClause = "requestid &amp;lt;&amp;gt; ''" }; &lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; &lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: green; background: white;"&gt;// Query all service requests that has requestid, status and requestdate set&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; results = &lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;await&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; _serviceRequestTable.QueryAsync(filter);&lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; &lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: blue; background: white;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt; results.ToList();&lt;/SPAN&gt;
&lt;SPAN style="font-size: 9.5pt; font-family: Consolas; color: black; background: white;"&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also see FeatureDataForm from &lt;A href="https://github.com/Esri/arcgis-toolkit-dotnet" rel="nofollow noopener noreferrer" target="_blank"&gt;Toolkit&lt;/A&gt;. It makes this this type of editing very simple. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 17:52:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/proper-way-to-edit-service-feature-table-without/m-p/389352#M4615</guid>
      <dc:creator>AnttiKajanus1</dc:creator>
      <dc:date>2021-12-11T17:52:12Z</dc:date>
    </item>
    <item>
      <title>Re: Proper Way to Edit Service Feature Table Without Map</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/proper-way-to-edit-service-feature-table-without/m-p/389353#M4616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I really appreciate the help, because this is getting me connected where I need to be. Now the only issue I have is that I can't figure out what is going wrong with syncing my edits. I'm grabbing a feature to edit, change an attribute on it, and then use the UpdateAsync feature on my table. My update success is true, yet my table never changes. I'm not sure why it's giving me a success flag of true in this case, because it obviously isn't getting updated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, this is what my code is doing as a test of this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;editFeature.Attributes["Vehicle"] = "TEST";&lt;/P&gt;&lt;P&gt;await _table.UpdateAsync(editFeature);&lt;/P&gt;&lt;P&gt;var editResult = await _table.ApplyEditsAsync(false);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I look at the single entry in UpdateResults, it returns that it was successful with no error, but my table is never modified.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much for helping me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did some searching, and decided to add this after my table initialization: _table.OutFields = OutFields.All;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After I did that, it worked. That wasn't in any of the examples, so I'm not sure how I was supposed to figure that out but I think I have it now.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2015 17:09:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/proper-way-to-edit-service-feature-table-without/m-p/389353#M4616</guid>
      <dc:creator>JeremyMartin</dc:creator>
      <dc:date>2015-02-25T17:09:18Z</dc:date>
    </item>
    <item>
      <title>Re: Proper Way to Edit Service Feature Table Without Map</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/proper-way-to-edit-service-feature-table-without/m-p/389354#M4617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When working with ServiceFeatureTable, you need to commit your changes manually. You can do this after several changes in local cache or after every change. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: green;"&gt;// To commit changed to the service use ApplyEdits&lt;/SPAN&gt;
&lt;SPAN style="color: blue;"&gt;var&lt;/SPAN&gt; results = &lt;SPAN style="color: blue;"&gt;await&lt;/SPAN&gt; table.ApplyEditsAsync();&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 17:52:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/proper-way-to-edit-service-feature-table-without/m-p/389354#M4617</guid>
      <dc:creator>AnttiKajanus1</dc:creator>
      <dc:date>2021-12-11T17:52:14Z</dc:date>
    </item>
  </channel>
</rss>

