<?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: XML to GeoEvents (information as xml-attributes) in ArcGIS GeoEvent Server Questions</title>
    <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221594#M952</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/54551"&gt;Dominik Schlarmann&lt;/A&gt;​ - Glad to see you were able to identify the issue. My apologies for the frustration and time you had to spend to figure it out. Thanks for posting your workflow steps. They are spot on for what you need to do in order to bring the 'x' and 'y' attribute values in as Double values and have the GeoEvent input use the coordinate values to construct a true Geometry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is not at all obvious, but a Geometry is not a simple Group structure, as you discovered. Sometimes when GeoEvent examines a data structure in order to makes its best guess at how a GeoEvent Definition ought to be created, a group with coordinate values which looks enough like a Geometry ends up being represented as a Geometry in the generated event definition, forcing you to go back and correct the generated event definition to handle the nested coordinate values as sub-elements within a group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's a couple of examples of what different Geometries look like in a JSON format. Notice that the polygon's coordinates are organized as nested lists with a keyword "rings".&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Capture5.png" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/171697_Capture5.png" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above is why the GeoEvent inputs which allow you to construct Geometry from attributes only support the creation of Point Geometry. You can find additional detail on working with Geometries in GeoEvent in 'Appendix A' of the &lt;A href="http://www.arcgis.com/home/item.html?id=b6a35042effd44ceab3976941d36efcf"&gt;GeoEvent Extension Introduction&lt;/A&gt; tutorial. Look for the section titled "Using a Field Calculator Processor to compute a geometry".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Jan 2016 20:11:30 GMT</pubDate>
    <dc:creator>RJSunderman</dc:creator>
    <dc:date>2016-01-21T20:11:30Z</dc:date>
    <item>
      <title>XML to GeoEvents (information as xml-attributes)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221585#M943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;@&lt;/P&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;After working with JSON data, I am now in the situation, where I have to work with XML data using a running instance of ArcGIS Server/GeoEvent Processor 10.3.1.&lt;/P&gt;&lt;P&gt;Find below an XML-data example snippet:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;lt;ez_data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Ftempuri.org%2FXML_Echtzeit.xsd" rel="nofollow" target="_blank"&gt;http://tempuri.org/XML_Echtzeit.xsd&lt;/A&gt;&lt;SPAN&gt;" ksType="EPSG:4326"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fz snr="D74692" fk="9999"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ez timestamp="2015-08-19T07:20:07.0"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pos x="-97.121513" y="39.798685"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;work id="5"&amp;gt;&amp;lt;/work&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ez&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fz&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fz snr="D73512" fk="9999"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ez timestamp="2015-08-14T14:29:43.0"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pos x="-97.121505" y="39.79869"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;work id="5"&amp;gt;&amp;lt;/work&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ez&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fz&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fz snr="D73514" fk="9999"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ez timestamp="2015-08-17T06:24:23.0"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pos x="-97.121517" y="39.798703"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;work id="3"&amp;gt;&amp;lt;/work&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ez&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fz&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fz snr="D73515" fk="9999"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ez timestamp="2015-08-17T05:28:47.0"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pos x="-97.121483" y="39.798687"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;work id="3"&amp;gt;&amp;lt;/work&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ez&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fz&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fz snr="D73679" fk="9999"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ez timestamp="2015-08-17T07:19:34.0"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pos x="-97.121523" y="39.798702"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;work id="5"&amp;gt;&amp;lt;/work&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ez&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fz&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fz snr="D73517" fk="9999"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ez timestamp="2015-08-17T05:53:40.0"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pos x="-97.121485" y="39.798688"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;work id="5"&amp;gt;&amp;lt;/work&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ez&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fz&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fz snr="D73516" fk="9999"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ez timestamp="2015-08-17T11:02:54.0"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pos x="-97.121513" y="39.798698"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;work id="3"&amp;gt;&amp;lt;/work&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ez&amp;gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fz&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fz snr="D73510" fk="9999"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ez timestamp="2015-08-17T09:06:24.0"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pos x="-97.121507" y="39.798702"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;work id="3"&amp;gt;&amp;lt;/work&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ez&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fz&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fz snr="D73508" fk="9999"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ez timestamp="2015-08-17T07:50:32.0"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pos x="-97.121507" y="39.798705"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;work id="5"&amp;gt;&amp;lt;/work&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ez&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fz&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;lt;/ez_data&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For tesing purposes I have configured a "Receive XML on a REST Endpoint" input adapter. Later on I will poll an external website for the XML data...&lt;/P&gt;&lt;P&gt;The adapter is configured as the following:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="inputAdapter.PNG" class="image-5 jive-image" src="https://community.esri.com/legacyfs/online/132285_inputAdapter.PNG" style="width: 620px; height: 181px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The genereated GeoEvent Defition is generated as the following. The position field is correctly identified as the GEOMETRY-Field, so I assume that I do not need to construct the Geometry-Field manually!?&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="132214" alt="GeoEventDefinition_generated.PNG" class="image-4 jive-image" src="https://community.esri.com/legacyfs/online/132214_GeoEventDefinition_generated.PNG" style="width: 620px; height: 163px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For tesing-purpose, I've created a GeoEvent Service, which uses the above mentioned input adapter. I use two output-adapters - one is writing the data to a csv file and another one creates a geojson-file.&lt;/P&gt;&lt;P&gt;Coming to my problem: The first and only the first time, the output looks correctly:&lt;/P&gt;&lt;P&gt;The CSV-Output, which is created, looks like the following:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,D74692,"{""work"":{""id"":5.0},""timestamp"":1439968807000,""pos"":""{\""x\"":-97.121513,\""y\"":39.798685}""}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,D73512,"{""work"":{""id"":5.0},""timestamp"":1439562583000,""pos"":""{\""x\"":-97.121505,\""y\"":39.79869}""}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,D73514,"{""work"":{""id"":3.0},""timestamp"":1439792663000,""pos"":""{\""x\"":-97.121517,\""y\"":39.798703}""}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,D73679,"{""work"":{""id"":5.0},""timestamp"":1439795974000,""pos"":""{\""x\"":-97.121523,\""y\"":39.798702}""}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,D73517,"{""work"":{""id"":5.0},""timestamp"":1439790820000,""pos"":""{\""x\"":-97.121485,\""y\"":39.798688}""}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,D73515,"{""work"":{""id"":3.0},""timestamp"":1439789327000,""pos"":""{\""x\"":-97.121483,\""y\"":39.798687}""}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,D73510,"{""work"":{""id"":3.0},""timestamp"":1439802384000,""pos"":""{\""x\"":-97.121507,\""y\"":39.798702}""}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,D73516,"{""work"":{""id"":3.0},""timestamp"":1439809374000,""pos"":""{\""x\"":-97.121513,\""y\"":39.798698}""}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,D73508,"{""work"":{""id"":5.0},""timestamp"":1439797832000,""pos"":""{\""x\"":-97.121507,\""y\"":39.798705}""}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also the geojson-file is created including the geometry field, so I would be able to visualize the data on &lt;A href="http://geojson.io/" title="http://geojson.io/"&gt;geojson.io.&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Check the output here: &lt;A href="http://pastebin.com/bY691yxP" title="http://pastebin.com/bY691yxP"&gt;[JSON] geojson-output - Pastebin.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Now, when I push the the above mentioned XML-data again to my RestInput-Adapter, the geometry-field is not anymore recognized, so the output look like this:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,A54692,"{""work"":{""id"":5.0},""timestamp"":1439968807000}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,A53515,"{""work"":{""id"":3.0},""timestamp"":1439789327000}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,A53679,"{""work"":{""id"":5.0},""timestamp"":1439795974000}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,A53512,"{""work"":{""id"":5.0},""timestamp"":1439562583000}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,A53516,"{""work"":{""id"":3.0},""timestamp"":1439809374000}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,A53510,"{""work"":{""id"":3.0},""timestamp"":1439802384000}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,A53514,"{""work"":{""id"":3.0},""timestamp"":1439792663000}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,A53517,"{""work"":{""id"":5.0},""timestamp"":1439790820000}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;XMLInput,9999,A53508,"{""work"":{""id"":5.0},""timestamp"":1439797832000}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also the geojson-output is not created correctly as the geometry-object is not generated anymore.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Coming to my questions:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;Why my Workflow is only working for the very first time?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would be awesome to get some feedback!&lt;/P&gt;&lt;P&gt;All the best,&lt;/P&gt;&lt;P&gt;Dominik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2015 13:59:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221585#M943</guid>
      <dc:creator>DominikSchlarmann</dc:creator>
      <dc:date>2015-10-05T13:59:18Z</dc:date>
    </item>
    <item>
      <title>Re: XML to GeoEvents (XML handling)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221586#M944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Has anyone a hint? Maybe &lt;A href="https://community.esri.com/migrated-users/44379"&gt;RJ Sunderman&lt;/A&gt; &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/wink.png" /&gt;? I've already tried things like the "Field Calculator (regular expressions)", but unfortunately I am still not able to use the above outlined xml as an input; of course it might be caused by an incorrect usage of the Field Calculator (regular expression) processor.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Oct 2015 12:55:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221586#M944</guid>
      <dc:creator>DominikSchlarmann</dc:creator>
      <dc:date>2015-10-15T12:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: XML to GeoEvents (information as xml-attributes)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221587#M945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've finally solved the problem by myself. Find below a short description of those steps, which I've performed. Maybe this is useful for people with a similar problem:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you can see in the example data (check the first post), the geometry information (x and y) are stored as XML attributes and not as a separate XML-elements. I think, dealing with XML-elements is a little bit easier and more straight forward as the GeoEvent Processor easily creates a correct GeoEvent definition, where each field represents a separate XML-element. &lt;/P&gt;&lt;P&gt;Nevertheless...using the XML-example-snippet from the first post, the GeoEventProcessor would create a similar GeoEvent Definition, but for any reason (maybe &lt;A href="https://community.esri.com/migrated-users/44379"&gt;RJ Sunderman&lt;/A&gt;​ has some additional information) the GeoEvent Processor does not construct the right GeoEvent Definition, which is needed for using the geometry values (as you can see in the first screenshot of my first post, the x and y field are missing)&lt;/P&gt;&lt;P&gt;These are the steps, which I've to perform:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Configure your Input adapter in the way (for my use case I have used an "Receive XML on a REST Endpoint"), that a GeoEvent Definition is created automatically.&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Go to "Site -&amp;gt; GeoEvent Definition", search the GeoEvent Definition, which was created by your Input-Adapter, and start the editing-form.&lt;OL&gt;&lt;LI&gt;For those elements, which are missing (in my case the x and y coordinate were not processed), add the necessary fields. Ensure that the structure is still valid. For my use case, I need to edit the pos-object: I've changed the type to "group" and added a x and y field as doubles to the previous changed pos-group.&lt;/LI&gt;&lt;LI&gt;Add another field to the "root" of your GeoEvent Definition (for example "geometryFromCoordinates") and tag this with the "Geometry-Tag".&lt;/LI&gt;&lt;LI&gt;Save your changes.&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;IMG __jive_id="132284" alt="edit_GeoEventDefinition.PNG" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/132284_edit_GeoEventDefinition.PNG" style="width: 620px; height: 174px;" /&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Switch back to your Input-Adapter and change the following&lt;OL&gt;&lt;LI&gt;&lt;P&gt;For the Setting "Create GeoEvent Definition" switch from "Yes" to "No" and select the GeoEvent Definition, which you have edited before.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;For the Setting "Construct Geometry From Fields" switch from "No" to "Yes" and specify the fields for the geometry. In my case the x-field is defined by ez.pos.x and the y-field by ez.pos.y.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;Save the changes.&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;You're done - or at least I was done and everything worked and works like a charm.&lt;/LI&gt;&lt;LI&gt;(optional): For easier processing, I have created another GeoEvent Definition without the nested structure of ez-element. In combination with a Field Mapper it is now straight forward to process the data.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the best,&lt;/P&gt;&lt;P&gt;Dominik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Oct 2015 13:36:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221587#M945</guid>
      <dc:creator>DominikSchlarmann</dc:creator>
      <dc:date>2015-10-19T13:36:22Z</dc:date>
    </item>
    <item>
      <title>Re: XML to GeoEvents (information as xml-attributes)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221588#M946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dominik&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for posting the answer to this I've been looking everywhere for how to handle an XML input and your screenshots have cleared up a lot of my questions. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the best&lt;/P&gt;&lt;P&gt;Greg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Oct 2015 13:45:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221588#M946</guid>
      <dc:creator>GregCarr-Hyde</dc:creator>
      <dc:date>2015-10-19T13:45:28Z</dc:date>
    </item>
    <item>
      <title>Re: XML to GeoEvents (information as xml-attributes)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221589#M947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Greg,&lt;/P&gt;&lt;P&gt;You're welcome! I am happy that my information are helpful for you&amp;nbsp; &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;If you have any additional questions: Feel free to ask. Maybe I can help....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Dominik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Oct 2015 13:54:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221589#M947</guid>
      <dc:creator>DominikSchlarmann</dc:creator>
      <dc:date>2015-10-19T13:54:56Z</dc:date>
    </item>
    <item>
      <title>Re: XML to GeoEvents (information as xml-attributes)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221590#M948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Dominik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do have a question that maybe you can help with. Do you know a URL that I can use as test for polling XML.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm looking at NOAA at the moment &lt;A href="http://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php" title="http://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php"&gt;NuSOAP: ndfdXML&lt;/A&gt; &lt;/P&gt;&lt;P&gt;But not really sure what to set as the main URL for their information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Greg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Oct 2015 14:00:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221590#M948</guid>
      <dc:creator>GregCarr-Hyde</dc:creator>
      <dc:date>2015-10-19T14:00:01Z</dc:date>
    </item>
    <item>
      <title>Re: XML to GeoEvents (information as xml-attributes)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221591#M949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear &lt;A href="https://community.esri.com/migrated-users/79590"&gt;Greg Carr-Hyde&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;I'm not 100% sure if I have understood you correctly: Do you search for a way to expose the data provided by NOAA in XML-Fomat?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If yes, find my answer in the following lines:&lt;/P&gt;&lt;P&gt;As far as I see, the url you've provided in your post (&lt;A href="http://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php" title="http://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php"&gt;NuSOAP: ndfdXML&lt;/A&gt;) is not the right one. The URL describes the SOAP-interface and the usage of this. This means, you can and have to use this interface using the soap-protocol.&lt;/P&gt;&lt;P&gt;From my point of view, SOAP is not an usable option for the GeoEvent Processor; at least not with the provided adapters. Possibly you could implement an adapter by your own, which could be realized using the the &lt;A href="http://server.arcgis.com/de/geoevent-extension/latest/administer/extending-the-geoevent-extension.htm"&gt;GeoEvent SDK&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another option, which is a lot of easier, might be the following:&lt;/P&gt;&lt;P&gt;I've looked at the NOAA website and they also offer a REST-interface for their data: &lt;A href="http://graphical.weather.gov/xml/rest.php" title="http://graphical.weather.gov/xml/rest.php"&gt;National Digital Forecast Database XML/REST Service - NOAA's National Weather Service&lt;/A&gt; &lt;/P&gt;&lt;P&gt;There are also some examples (which you have to edit as most of them are using a time-interval, which is too old) and even a "&lt;A href="http://graphical.weather.gov/xml/sample_products/browser_interface/ndfdXML.htm"&gt;query builder&lt;/A&gt;".&lt;/P&gt;&lt;P&gt;A working example is the following: &lt;A href="http://graphical.weather.gov/xml/sample_products/browser_interface/ndfdXMLclient.php?lat1=35.00&amp;amp;lon1=-82.00&amp;amp;lat2=35.5&amp;amp;lon2=-81.50&amp;amp;resolutionSub=20.0&amp;amp;product=time-series&amp;amp;begin=20015-10-20T00:00:00&amp;amp;end=2015-10-21T00:00:00&amp;amp;maxt=maxt&amp;amp;mint=mint" title="http://graphical.weather.gov/xml/sample_products/browser_interface/ndfdXMLclient.php?lat1=35.00&amp;amp;lon1=-82.00&amp;amp;lat2=35.5&amp;amp;lon2=-81.50&amp;amp;resolutionSub=20.0&amp;amp;product=time-series&amp;amp;begin=20015-10-20T00:00:00&amp;amp;end=2015-10-21T00:00:00&amp;amp;maxt=maxt&amp;amp;mint=mint"&gt;http://graphical.weather.gov/xml/sample_products/browser_interface/ndfdXMLclient.php?lat1=35.00&amp;amp;lon1=-82.00&amp;amp;lat2=35.5&amp;amp;lon2=-81.50&amp;amp;resolutionSub=20.0&amp;amp;product=time-series&amp;amp;begin=20015-10-20T00:00:00&amp;amp;end=2015-10-21T00:00:00&amp;amp;maxt=maxt&amp;amp;mint=mint&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using those links, it should be no problem to their data with the GeoEvent Processor.&lt;/P&gt;&lt;P&gt;Hopefully the information a somehow helpful for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the best,&lt;/P&gt;&lt;P&gt;Dominik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Oct 2015 18:39:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221591#M949</guid>
      <dc:creator>DominikSchlarmann</dc:creator>
      <dc:date>2015-10-19T18:39:58Z</dc:date>
    </item>
    <item>
      <title>Re: XML to GeoEvents (information as xml-attributes)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221592#M950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dominik&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your answer. You have understood me perfectly &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have to implement a truck tracking process but the company that provides the data does so via a SOAP interface (I have asked if an XML rest end point is possible and the answer is no). So I've been trying to simulate the scenario with the NOAA data. But as you say SOAP is not ideal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will need to ask our developers to assist with creating a custom processor with the GeoEvntSDK but I was hoping there was a more simple solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much for the guidance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Oct 2015 06:11:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221592#M950</guid>
      <dc:creator>GregCarr-Hyde</dc:creator>
      <dc:date>2015-10-20T06:11:18Z</dc:date>
    </item>
    <item>
      <title>Re: XML to GeoEvents (information as xml-attributes)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221593#M951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear &lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Dominik,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;First of all thanks for the valuable post as documentation on 'GeoEvent Poll XML form external website' is limited. I was able to pull information from a couple of xml sources but am struggling with extracting information from a multi-level hierarchical xml structure as attached to this message. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;My first question is if I can extract all the location information defined at the lowest hierarchical position along with high level details from the top level xml hierarchical nodes and feed it into a standard feature service. My current experiment either extract one record if I select the top level node as '&lt;SPAN style="color: #505051; font-family: Verdana, Geneva, sans-serif; font-size: 12px;"&gt;XML Object Name&lt;/SPAN&gt;' or 8 records if I select the 5th level node i.e., 'Location', but lose other high level information in the later scenario. Can you kindly provide any insight about it?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;My second question is about having more than one objects inside an 'Issue' element but GeoEvent is only picking a single one from it, though I selected 'Location' as my 'XML Object Name'. Can we somehow extract all the location objects with all the elements and attribute information from this xml?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;In advance I thank you for your support and time.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Dec 2015 16:47:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221593#M951</guid>
      <dc:creator>MoizIshfaq</dc:creator>
      <dc:date>2015-12-24T16:47:10Z</dc:date>
    </item>
    <item>
      <title>Re: XML to GeoEvents (information as xml-attributes)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221594#M952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/54551"&gt;Dominik Schlarmann&lt;/A&gt;​ - Glad to see you were able to identify the issue. My apologies for the frustration and time you had to spend to figure it out. Thanks for posting your workflow steps. They are spot on for what you need to do in order to bring the 'x' and 'y' attribute values in as Double values and have the GeoEvent input use the coordinate values to construct a true Geometry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is not at all obvious, but a Geometry is not a simple Group structure, as you discovered. Sometimes when GeoEvent examines a data structure in order to makes its best guess at how a GeoEvent Definition ought to be created, a group with coordinate values which looks enough like a Geometry ends up being represented as a Geometry in the generated event definition, forcing you to go back and correct the generated event definition to handle the nested coordinate values as sub-elements within a group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's a couple of examples of what different Geometries look like in a JSON format. Notice that the polygon's coordinates are organized as nested lists with a keyword "rings".&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Capture5.png" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/171697_Capture5.png" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above is why the GeoEvent inputs which allow you to construct Geometry from attributes only support the creation of Point Geometry. You can find additional detail on working with Geometries in GeoEvent in 'Appendix A' of the &lt;A href="http://www.arcgis.com/home/item.html?id=b6a35042effd44ceab3976941d36efcf"&gt;GeoEvent Extension Introduction&lt;/A&gt; tutorial. Look for the section titled "Using a Field Calculator Processor to compute a geometry".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jan 2016 20:11:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221594#M952</guid>
      <dc:creator>RJSunderman</dc:creator>
      <dc:date>2016-01-21T20:11:30Z</dc:date>
    </item>
    <item>
      <title>Re: XML to GeoEvents (information as xml-attributes)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221595#M953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/79590"&gt;Greg Carr-Hyde&lt;/A&gt;​ - Here are a couple of links to other discussion threads which provide some background on SOAP.&amp;nbsp; The SOAP protocol does use XML to structure its requests and responses, but SOAP messages are not the type of event structure GeoEvent is expecting when XML is used to format event data provided by a real-time data stream.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/message/452375"&gt;Is it possible to send a SOAP request with GeoEvent?&lt;/A&gt;​&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/message/549752"&gt;SOAP Input&lt;/A&gt;​&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The sample XML &lt;A href="https://community.esri.com/migrated-users/54551"&gt;Dominik Schlarmann&lt;/A&gt;​ provides at the top of this thread is a much better example of an XML event structure. GeoEvent can work to translate this XML into a JSON format (an implementation detail handled for you by the XML adapter) in order to ingest the event data stream. I mention this because JSON does not support the concepts of elements and attributes that XML supports This can present you with challenges when bringing in complex XML data structures. Generally speaking, if you must use XML, I would avoid XML which includes attributes. Stick to using elements and the XML-to-JSON translation will work better.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry this response is coming so late.&lt;/P&gt;&lt;P&gt;Hope the information is helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- RJ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Calibri',sans-serif; background: #FFF2CC;"&gt;See Also:&amp;nbsp; &lt;A href="http://www.w3schools.com/xml/xml_dtd_el_vs_attr.asp"&gt;W3 Schools - XML Elements vs. Attributes&lt;/A&gt;​&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jan 2016 20:34:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221595#M953</guid>
      <dc:creator>RJSunderman</dc:creator>
      <dc:date>2016-01-21T20:34:58Z</dc:date>
    </item>
    <item>
      <title>Re: XML to GeoEvents (information as xml-attributes)</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221596#M954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Britt -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I downloaded the sample file.xml you attached.&amp;nbsp; I had to remove some literal dash characters ('-') from several lines before an XML editor I normally use would validate and display the file's content for me to review.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;My first question is if I can extract all the location information defined at the lowest hierarchical position along with high level details from the top level xml hierarchical nodes ...&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Let me make sure I understand what you want to do. Given a structure like the one illustrated below, you want to bring each &amp;lt;Issue&amp;gt; element in from the &amp;lt;Issues&amp;gt; list as separate events, but you want the events to incorporate the information from the &amp;lt;LocalTime&amp;gt; and/or the &amp;lt;UtcTime&amp;gt; elements found outside the &amp;lt;Issues&amp;gt; structure.&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Capture6.png" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/171722_Capture6.png" style="width: 620px; height: 391px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The quick answer is no, you cannot do this. When specifying the '&lt;SPAN style="font-size: 9.0pt; font-family: 'Verdana',sans-serif; color: #7f7f7f; background: white;"&gt;XML Object Name&lt;/SPAN&gt;' parameter for either the '&lt;SPAN style="font-size: 9.0pt; font-family: 'Verdana',sans-serif; color: #7f7f7f; background: white;"&gt;Poll an External Website for XML&lt;/SPAN&gt;' or '&lt;SPAN style="font-size: 9.0pt; font-family: 'Verdana',sans-serif; color: #7f7f7f; background: white;"&gt;Receive XML on a REST Endpoint&lt;/SPAN&gt;' GeoEvent inputs, you are telling GeoEvent that it should scan forward (through the XML structure), skipping past elements and attributes until it locates the specified '&lt;SPAN style="font-size: 9.0pt; font-family: 'Verdana',sans-serif; color: #7f7f7f; background: white;"&gt;XML Object Name&lt;/SPAN&gt;' node. GeoEvent will then bring in elements listed beneath that root node as separate events. The trade-off to identifying a list deep within a structure and having GeoEvent parse that list is that you have told GeoEvent to skip past and disregard elements outside of the list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might want to take a look at the discussion thread &lt;A href="https://community.esri.com/message/534280"&gt;XML can I use this source?&lt;/A&gt;​&amp;nbsp; The problem presented in that thread is similar - the date on which each event occurred is outside of the list of events Since each record in the list only specifies a time, you need a way to enrich each of the individual events with the date recorded as an attribute in the list's root node. In your case your challenge is compounded as it looks like each &amp;lt;Issue&amp;gt; can have more than one &amp;lt;Location&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt; ...&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt; I selected 'Location' as my 'XML Object Name'. Can we somehow extract all the location objects with all the elements and attribute information from this xml?&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at the XML structure, &amp;lt;Issues&amp;gt; appears to be a list.&amp;nbsp; I would expect I could use GeoEvent to parse the &amp;lt;Issues&amp;gt; structure in order to bring each &amp;lt;Issue&amp;gt; in as a discrete event. Because the various &amp;lt;Location&amp;gt; records are not organized beneath a single root node (e.g. thay are children associated with a particular issue) I don't think the data structure will support GeoEvent bringing each &amp;lt;Location&amp;gt; in as a separate event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The idea behind the '&lt;SPAN style="font-size: 9.0pt; font-family: 'Verdana',sans-serif; color: #7f7f7f; background: white;"&gt;XML Object Name&lt;/SPAN&gt;' parameter is that you can specify a single node as a "root" node and have GeoEvent only bring in data found beneath that "root" node as discrete (separate) events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this information is helpful -&lt;/P&gt;&lt;P&gt;RJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jan 2016 21:28:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/xml-to-geoevents-information-as-xml-attributes/m-p/221596#M954</guid>
      <dc:creator>RJSunderman</dc:creator>
      <dc:date>2016-01-21T21:28:02Z</dc:date>
    </item>
  </channel>
</rss>

