<?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 Keys in SDdraft file (AGOL) in ArcGIS Enterprise Questions</title>
    <link>https://community.esri.com/t5/arcgis-enterprise-questions/keys-in-sddraft-file-agol/m-p/712515#M27199</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does anyone know how to find the keys in the SDdraft file? They are used in the scripts that are posted for updating AGOL by Esri and used by many people. See here: &lt;A href="http://esri.github.io/ArcREST/_modules/arcrest/common/servicedef.html" title="http://esri.github.io/ArcREST/_modules/arcrest/common/servicedef.html" rel="nofollow noopener noreferrer" target="_blank"&gt;arcrest.common.servicedef — ArcREST 3.5.4 documentation&lt;/A&gt;&amp;nbsp; The script uses the keys to set up&amp;nbsp; things like feature access and turning off caching but Esri support will not give me list of the keys. I am pretty sure some of the other settings I would like to set are in as keys but I don't know how to figure out what they are. Does anyone either know how to read the keys from the SDfile or have a list of what the keys are?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; For example,&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; root_elem = doc.getroot()
&amp;nbsp;&amp;nbsp;&amp;nbsp; if root_elem.tag != "SVCManifest":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raise ValueError("Root tag is incorrect. Is {} a .sddraft file?".format(SDDraft))

&amp;nbsp;&amp;nbsp;&amp;nbsp; # The following 6 code pieces modify the SDDraft from a new MapService
&amp;nbsp;&amp;nbsp;&amp;nbsp; # with caching capabilities to a FeatureService with Query,Create,
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Update,Delete,Uploads,Editing capabilities as well as the ability
&amp;nbsp;&amp;nbsp;&amp;nbsp; # to set the max records on the service.
&amp;nbsp;&amp;nbsp;&amp;nbsp; # The first two lines (commented out) are no longer necessary as the FS
&amp;nbsp;&amp;nbsp;&amp;nbsp; # is now being deleted and re-published, not truly overwritten as is the
&amp;nbsp;&amp;nbsp;&amp;nbsp; # case when publishing from Desktop.
&amp;nbsp;&amp;nbsp;&amp;nbsp; # The last three pieces change Map to Feature Service, disable caching
&amp;nbsp;&amp;nbsp;&amp;nbsp; # and set appropriate capabilities. You can customize the capabilities by
&amp;nbsp;&amp;nbsp;&amp;nbsp; # removing items.
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Note you cannot disable Query from a Feature Service.

&amp;nbsp;&amp;nbsp;&amp;nbsp; # doc.find("./Type").text = "esriServiceDefinitionType_Replacement"
&amp;nbsp;&amp;nbsp;&amp;nbsp; # doc.find("./State").text = "esriSDState_Published"

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Change service type from map service to feature service
&amp;nbsp;&amp;nbsp;&amp;nbsp; for config in doc.findall("./Configurations/SVCConfiguration/TypeName"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if config.text == "MapServer":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; config.text = "FeatureServer"

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Turn off caching
&amp;nbsp;&amp;nbsp;&amp;nbsp; for prop in doc.findall("./Configurations/SVCConfiguration/Definition/" +
&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;&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;&amp;nbsp; "ConfigurationProperties/PropertyArray/" +
&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;&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;&amp;nbsp; "PropertySetProperty"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if prop.find("Key").text == 'isCached':
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prop.find("Value").text = "false"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if prop.find("Key").text == 'maxRecordCount':
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prop.find("Value").text = maxRecords

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Turn on feature access capabilities
&amp;nbsp;&amp;nbsp;&amp;nbsp; for prop in doc.findall("./Configurations/SVCConfiguration/Definition/Info/PropertyArray/PropertySetProperty"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if prop.find("Key").text == 'WebCapabilities'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prop.find("Value").text = "Query,Create,Update,Delete,Uploads,Editing"&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 06:31:44 GMT</pubDate>
    <dc:creator>MelanieWawryk</dc:creator>
    <dc:date>2021-12-12T06:31:44Z</dc:date>
    <item>
      <title>Keys in SDdraft file (AGOL)</title>
      <link>https://community.esri.com/t5/arcgis-enterprise-questions/keys-in-sddraft-file-agol/m-p/712515#M27199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does anyone know how to find the keys in the SDdraft file? They are used in the scripts that are posted for updating AGOL by Esri and used by many people. See here: &lt;A href="http://esri.github.io/ArcREST/_modules/arcrest/common/servicedef.html" title="http://esri.github.io/ArcREST/_modules/arcrest/common/servicedef.html" rel="nofollow noopener noreferrer" target="_blank"&gt;arcrest.common.servicedef — ArcREST 3.5.4 documentation&lt;/A&gt;&amp;nbsp; The script uses the keys to set up&amp;nbsp; things like feature access and turning off caching but Esri support will not give me list of the keys. I am pretty sure some of the other settings I would like to set are in as keys but I don't know how to figure out what they are. Does anyone either know how to read the keys from the SDfile or have a list of what the keys are?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; For example,&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; root_elem = doc.getroot()
&amp;nbsp;&amp;nbsp;&amp;nbsp; if root_elem.tag != "SVCManifest":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raise ValueError("Root tag is incorrect. Is {} a .sddraft file?".format(SDDraft))

&amp;nbsp;&amp;nbsp;&amp;nbsp; # The following 6 code pieces modify the SDDraft from a new MapService
&amp;nbsp;&amp;nbsp;&amp;nbsp; # with caching capabilities to a FeatureService with Query,Create,
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Update,Delete,Uploads,Editing capabilities as well as the ability
&amp;nbsp;&amp;nbsp;&amp;nbsp; # to set the max records on the service.
&amp;nbsp;&amp;nbsp;&amp;nbsp; # The first two lines (commented out) are no longer necessary as the FS
&amp;nbsp;&amp;nbsp;&amp;nbsp; # is now being deleted and re-published, not truly overwritten as is the
&amp;nbsp;&amp;nbsp;&amp;nbsp; # case when publishing from Desktop.
&amp;nbsp;&amp;nbsp;&amp;nbsp; # The last three pieces change Map to Feature Service, disable caching
&amp;nbsp;&amp;nbsp;&amp;nbsp; # and set appropriate capabilities. You can customize the capabilities by
&amp;nbsp;&amp;nbsp;&amp;nbsp; # removing items.
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Note you cannot disable Query from a Feature Service.

&amp;nbsp;&amp;nbsp;&amp;nbsp; # doc.find("./Type").text = "esriServiceDefinitionType_Replacement"
&amp;nbsp;&amp;nbsp;&amp;nbsp; # doc.find("./State").text = "esriSDState_Published"

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Change service type from map service to feature service
&amp;nbsp;&amp;nbsp;&amp;nbsp; for config in doc.findall("./Configurations/SVCConfiguration/TypeName"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if config.text == "MapServer":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; config.text = "FeatureServer"

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Turn off caching
&amp;nbsp;&amp;nbsp;&amp;nbsp; for prop in doc.findall("./Configurations/SVCConfiguration/Definition/" +
&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;&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;&amp;nbsp; "ConfigurationProperties/PropertyArray/" +
&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;&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;&amp;nbsp; "PropertySetProperty"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if prop.find("Key").text == 'isCached':
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prop.find("Value").text = "false"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if prop.find("Key").text == 'maxRecordCount':
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prop.find("Value").text = maxRecords

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Turn on feature access capabilities
&amp;nbsp;&amp;nbsp;&amp;nbsp; for prop in doc.findall("./Configurations/SVCConfiguration/Definition/Info/PropertyArray/PropertySetProperty"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if prop.find("Key").text == 'WebCapabilities'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prop.find("Value").text = "Query,Create,Update,Delete,Uploads,Editing"&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:31:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-enterprise-questions/keys-in-sddraft-file-agol/m-p/712515#M27199</guid>
      <dc:creator>MelanieWawryk</dc:creator>
      <dc:date>2021-12-12T06:31:44Z</dc:date>
    </item>
    <item>
      <title>Re: Keys in SDdraft file (AGOL)</title>
      <link>https://community.esri.com/t5/arcgis-enterprise-questions/keys-in-sddraft-file-agol/m-p/712516#M27200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It looks like that script is using &lt;A href="https://docs.python.org/2/library/xml.etree.elementtree.html" rel="nofollow noopener noreferrer" target="_blank"&gt;xml.etree.ElementTree&lt;/A&gt;, so you can follow the documentation on how to work with keys and tags.&amp;nbsp; For example, taking the following section out of an SDDraft:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN&gt;&amp;lt;Configurations xsi:type="typens:ArrayOfSVCConfiguration" xmlns:xsi="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance" target="_blank"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;
&amp;nbsp; &amp;lt;SVCExtension xsi:type="typens:SVCExtension"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Enabled&amp;gt;false&amp;lt;/Enabled&amp;gt;
&amp;nbsp; &amp;lt;Info xsi:type="typens:PropertySet"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyArray xsi:type="typens:ArrayOfPropertySetProperty"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PropertySetProperty xsi:type="typens:PropertySetProperty"&amp;gt;
&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;lt;Key&amp;gt;WebEnabled&amp;lt;/Key&amp;gt;
&lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp; &amp;lt;Value xsi:type="xs:string"&amp;gt;true&amp;lt;/Value&amp;gt;
&lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp; &amp;lt;/PropertySetProperty&amp;gt;
&lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;nbsp; &amp;lt;PropertySetProperty xsi:type="typens:PropertySetProperty"&amp;gt;
&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;lt;Key&amp;gt;WebCapabilities&amp;lt;/Key&amp;gt;
&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;lt;Value xsi:type="xs:string"&amp;gt;Query&amp;lt;/Value&amp;gt;
&lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp; &amp;lt;/PropertySetProperty&amp;gt;
&lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;nbsp; &amp;lt;/PropertyArray&amp;gt;
&amp;nbsp; &amp;lt;/Info&amp;gt;
&amp;nbsp; &amp;lt;Props xsi:type="typens:PropertySet"&amp;gt;
&amp;nbsp; &lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;PropertyArray xsi:type="typens:ArrayOfPropertySetProperty"/&amp;gt;
&amp;nbsp; &amp;lt;/Props&amp;gt;
&amp;nbsp; &amp;lt;TypeName&amp;gt;SchematicsServer&amp;lt;/TypeName&amp;gt;
&amp;nbsp; &amp;lt;/SVCExtension&amp;gt;
&amp;lt;/Configurations&amp;gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And doing something like:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import xml.etree.ElementTree as ET


doc = ET.parse(r"C:\Temp\XML.xml")
root = doc.getroot()


for child in root:
&amp;nbsp;&amp;nbsp;&amp;nbsp; for gchild in child:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(gchild.tag, gchild.text)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ggchild in gchild:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(" ",ggchild.tag, ggchild.text)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for gggchild&amp;nbsp; in ggchild:
&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;&amp;nbsp;&amp;nbsp; print("&amp;nbsp; ",gggchild.tag, gggchild.text)
&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;&amp;nbsp;&amp;nbsp; for ggggchild in gggchild:
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print("&amp;nbsp;&amp;nbsp; ",ggggchild.tag,ggggchild.text)&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will return &lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Enabled false&lt;/P&gt;&lt;P&gt;Info None&lt;/P&gt;&lt;P&gt;&amp;nbsp; PropertyArray None&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; PropertySetProperty None&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key WebEnabled&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value true&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; PropertySetProperty None&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key WebCapabilities&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value Query&lt;/P&gt;&lt;P&gt;Props None&lt;/P&gt;&lt;P&gt;&amp;nbsp; PropertyArray None&lt;/P&gt;&lt;P&gt;TypeName SchematicsServer&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;Not a very pretty example, but hopefully it helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:31:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-enterprise-questions/keys-in-sddraft-file-agol/m-p/712516#M27200</guid>
      <dc:creator>JonathanQuinn</dc:creator>
      <dc:date>2021-12-12T06:31:46Z</dc:date>
    </item>
  </channel>
</rss>

