<?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 Help generating an XML file from a python script? in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/help-generating-an-xml-file-from-a-python-script/m-p/177429#M13645</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a sizable Python script that geoprocesses a bunch of excel tables, creates File GDB tables, creates point events, applies symbology, adds layers to map document and publishes to a map service.&amp;nbsp; Now that that script is working, I though it would be nice to generate the xml file (flex viewer) to display the data. I'm using a previously created config.xml file as a template and am stuck on how to go about populating the various operationallayers in the xml file. In the script I've captured the layer names in a dictionary and would like to loop through it and populate the layers of the XML, etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've searched the web and come across a few things that sorta point me in the direction. But being a python newbie I'm kinda lost. Maybe I'm in way over my head.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas or hints?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is the code I've assembled to this point.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;import arcpy
import os
arcpy.env.overwriteOutput = 1

mxd = arcpy.mapping.MapDocument(r"\\itdhq1apt50\GIS_Data\Test_MM\Crash_05_10v2.mxd")
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]

# update counter and create list of map layers
layerList = arcpy.mapping.ListLayers(mxd, "", df)
counter = 0
mapLayerList = {}
for layer in layerList:
&amp;nbsp;&amp;nbsp;&amp;nbsp; mapLayer = str(layer)
&amp;nbsp;&amp;nbsp;&amp;nbsp; mapLayerList[counter] = mapLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp; counter = counter + 1

#print mapLayerList

arcpy.env.workspace = r"C:\inetpub\wwwroot\flexviewers\ScriptCrash_05_10v2"
#arcpy.env.workspace = r"\\itdhq1apt50\GIS_Data\Test_MM\CrashScriptTesting"
fileLoc = arcpy.env.workspace
print fileLoc

from xml.dom.minidom import parseString

doc = parseString("""&amp;lt;xml&amp;gt;
&amp;lt;configuration&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Fatal Crash Data 2005 - 2010 v2&amp;lt;/title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;subtitle&amp;gt;IDAHO TRANSPORTATION DEPARTMENT&amp;lt;/subtitle&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;logo&amp;gt;assets/images/ITD_officialLogo_Color2.jpg&amp;lt;/logo&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;colors&amp;gt;0x444444,0xEBF4FF,0xEBF4FF,0xDEEBFF,0x444444&amp;lt;/colors&amp;gt;&amp;lt;!-- SKY BLUE --&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;alpha&amp;gt;0.9&amp;lt;/alpha&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- replace the following url with your own geometryservice --&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;geometryservice url="http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer" useproxy="false"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bing key="Aid71RzdYmlhBMs05qwJaMdd9xgExdRsehTEhqud4kpJJSsBB1oKr9_jhvhGmZ3k"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- UI elements --&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- widgets organized into widget containers that manage close/open etc --&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- supported layout property options: horizontal(default)|float|vertical|fix--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widgetcontainer layout="horizontal" bottom="220"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Street View" icon="widgets/FrStreetView/assets/images/i_gsv.png" config="widgets/FrStreetView/FrStreetView.xml" url="widgets/FrStreetView/FrStreetView.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widgetgroup label="Attribute Help" icon="assets/images/i_resources.png"&amp;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;widget label="Crash Data Attribute Help" icon="assets/images/i_help.png" config="widgets/Link/LinkWidget_CrashAttributeHelp.xml" url="widgets/Link/LinkWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/widgetgroup&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/widgetcontainer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widgetcontainer layout="vertical" top="90"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Crash Time Slider" icon="assets/images/i_clock.png" config="widgets/eTime/eTimeWidget_Crash.xml" url="widgets/eTime/eTimeWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Find an address" icon="assets/images/04_maps.png" config="widgets/Locate/LocateWidget_US.xml" url="widgets/Locate/LocateWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Draw and Measure" icon="assets/images/i_draw2.png" config="widgets/eDraw/DrawWidget.xml" url="widgets/eDraw/DrawWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Print" icon="assets/images/i_print.png" config="widgets/Print/PrintWidget.xml" url="widgets/Print/PrintWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Location Bookmarks" icon="assets/images/i_bookmark.png" config="widgets/Bookmark/BookmarkWidget.xml" url="widgets/Bookmark/BookmarkWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Map Coordinates" icon="widgets/CoordinateMenu/images/coordinateIcon.png" config="widgets/CoordinateMenu/CoordinateMenuWidget.xml"&amp;nbsp; url="widgets/CoordinateMenu/CoordinateMenuWidget_GUI.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Legend" icon="assets/images/Legend32.png" config="widgets/Legend/LegendWidget_Legend.xml" url="widgets/Legend/LegendWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Select Features" icon="assets/images/i_info.png" config="widgets/Selection/SelectionWidget_ITD.xml" url="widgets/Selection/SelectionWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Enhanced Search" icon="assets/images/i_search.png" config="widgets/eSearch/SearchWidget_ITD.xml" url="widgets/eSearch/SearchWidget.swf" preload="minimized"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Crash Layers" icon="assets/images/i_layers.png" config="widgets/TOC/TOCWidget.xml" url="widgets/TOC/TOCWidget.swf" preload="minimized"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/ExportMap/exportMap.swf" config="widgets/ExportMap/exportMap.xml" label="Export to JPG" icon="assets/images/i_map_jpg.png"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/widgetcontainer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&amp;lt;widget url="widgets/GoogleAnalytics/GoogleAnalyticsWidget.swf" config="widgets/GoogleAnalytics/GoogleAnalyticsWidget.xml" /&amp;gt;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/eSearch/SearchWidgetFixedDG.swf" left="0" right="0" bottom="0"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/CoordinateMenu/CoordinateMenuWidget.swf" config="widgets/CoordinateMenu/CoordinateMenuWidget.xml" left="0"&amp;nbsp; top="0"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/OverviewMap/OverviewMapWidget.swf" config="widgets/OverviewMap/OverviewMapWidget.xml" right="-2" bottom="-2"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/eMapSwitcher/MapSwitcherWidget.swf" config="widgets/eMapSwitcher/MapSwitcherWidget.xml" right="15" top="55"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/HeaderController/HeaderControllerWidget.swf" config="widgets/HeaderController/HeaderControllerWidget.xml" left="0" top="0"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/Coordinate/CoordinateWidget.swf" config="widgets/Coordinate/CoordinateWidget.xml" label="Coordinate" icon="assets/images/i_globe.png" left="3;" bottom="200"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;map esrilogovisible="true" openhandcursorvisible="false" scalebarvisible="true" zoomslidervisible="true" wraparound180="true" center="-12767957.671 5539872.238" scale="6943500" right="0" top="0" bottom="0"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;basemaps&amp;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;layer label="Bing Streets" type="bing" alpha="1.0" visible="true" style="road" culture="en-US"/&amp;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;layer label="Bing Aerial" type="bing" alpha="1.0" visible="false" style="aerial" culture="en-US"/&amp;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;layer label="Bing Hybrid" type="bing" alpha="1.0" visible="false" style="aerialWithLabels" culture="en-US"/&amp;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;layer label="ESRI Streets" type="tiled"&amp;nbsp; alpha="1.0" visible="false" url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/&amp;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;layer label="ESRI Topo" type="tiled" alpha="1.0" visible="false" url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/basemaps&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;operationallayers&amp;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;layer type="feature" label="Test" url="http://itdhq1apt50/ArcGISTest/rest/services/MM_Test/TestScriptCrash/MapServer/78" visible="true"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/operationallayers&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/map&amp;gt;

&amp;lt;/configuration&amp;gt;
&amp;lt;/xml&amp;gt;""")
outFile = fileLoc + os.sep + "config.xml"
print outFile
with open(outFile, "w") as f:
&amp;nbsp;&amp;nbsp;&amp;nbsp; f.write( doc.toxml() )&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 May 2012 19:00:28 GMT</pubDate>
    <dc:creator>MichaelMiller2</dc:creator>
    <dc:date>2012-05-11T19:00:28Z</dc:date>
    <item>
      <title>Help generating an XML file from a python script?</title>
      <link>https://community.esri.com/t5/python-questions/help-generating-an-xml-file-from-a-python-script/m-p/177429#M13645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a sizable Python script that geoprocesses a bunch of excel tables, creates File GDB tables, creates point events, applies symbology, adds layers to map document and publishes to a map service.&amp;nbsp; Now that that script is working, I though it would be nice to generate the xml file (flex viewer) to display the data. I'm using a previously created config.xml file as a template and am stuck on how to go about populating the various operationallayers in the xml file. In the script I've captured the layer names in a dictionary and would like to loop through it and populate the layers of the XML, etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've searched the web and come across a few things that sorta point me in the direction. But being a python newbie I'm kinda lost. Maybe I'm in way over my head.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas or hints?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is the code I've assembled to this point.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;import arcpy
import os
arcpy.env.overwriteOutput = 1

mxd = arcpy.mapping.MapDocument(r"\\itdhq1apt50\GIS_Data\Test_MM\Crash_05_10v2.mxd")
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]

# update counter and create list of map layers
layerList = arcpy.mapping.ListLayers(mxd, "", df)
counter = 0
mapLayerList = {}
for layer in layerList:
&amp;nbsp;&amp;nbsp;&amp;nbsp; mapLayer = str(layer)
&amp;nbsp;&amp;nbsp;&amp;nbsp; mapLayerList[counter] = mapLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp; counter = counter + 1

#print mapLayerList

arcpy.env.workspace = r"C:\inetpub\wwwroot\flexviewers\ScriptCrash_05_10v2"
#arcpy.env.workspace = r"\\itdhq1apt50\GIS_Data\Test_MM\CrashScriptTesting"
fileLoc = arcpy.env.workspace
print fileLoc

from xml.dom.minidom import parseString

doc = parseString("""&amp;lt;xml&amp;gt;
&amp;lt;configuration&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Fatal Crash Data 2005 - 2010 v2&amp;lt;/title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;subtitle&amp;gt;IDAHO TRANSPORTATION DEPARTMENT&amp;lt;/subtitle&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;logo&amp;gt;assets/images/ITD_officialLogo_Color2.jpg&amp;lt;/logo&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;colors&amp;gt;0x444444,0xEBF4FF,0xEBF4FF,0xDEEBFF,0x444444&amp;lt;/colors&amp;gt;&amp;lt;!-- SKY BLUE --&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;alpha&amp;gt;0.9&amp;lt;/alpha&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- replace the following url with your own geometryservice --&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;geometryservice url="http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer" useproxy="false"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bing key="Aid71RzdYmlhBMs05qwJaMdd9xgExdRsehTEhqud4kpJJSsBB1oKr9_jhvhGmZ3k"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- UI elements --&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- widgets organized into widget containers that manage close/open etc --&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- supported layout property options: horizontal(default)|float|vertical|fix--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widgetcontainer layout="horizontal" bottom="220"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Street View" icon="widgets/FrStreetView/assets/images/i_gsv.png" config="widgets/FrStreetView/FrStreetView.xml" url="widgets/FrStreetView/FrStreetView.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widgetgroup label="Attribute Help" icon="assets/images/i_resources.png"&amp;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;widget label="Crash Data Attribute Help" icon="assets/images/i_help.png" config="widgets/Link/LinkWidget_CrashAttributeHelp.xml" url="widgets/Link/LinkWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/widgetgroup&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/widgetcontainer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widgetcontainer layout="vertical" top="90"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Crash Time Slider" icon="assets/images/i_clock.png" config="widgets/eTime/eTimeWidget_Crash.xml" url="widgets/eTime/eTimeWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Find an address" icon="assets/images/04_maps.png" config="widgets/Locate/LocateWidget_US.xml" url="widgets/Locate/LocateWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Draw and Measure" icon="assets/images/i_draw2.png" config="widgets/eDraw/DrawWidget.xml" url="widgets/eDraw/DrawWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Print" icon="assets/images/i_print.png" config="widgets/Print/PrintWidget.xml" url="widgets/Print/PrintWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Location Bookmarks" icon="assets/images/i_bookmark.png" config="widgets/Bookmark/BookmarkWidget.xml" url="widgets/Bookmark/BookmarkWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Map Coordinates" icon="widgets/CoordinateMenu/images/coordinateIcon.png" config="widgets/CoordinateMenu/CoordinateMenuWidget.xml"&amp;nbsp; url="widgets/CoordinateMenu/CoordinateMenuWidget_GUI.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Legend" icon="assets/images/Legend32.png" config="widgets/Legend/LegendWidget_Legend.xml" url="widgets/Legend/LegendWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Select Features" icon="assets/images/i_info.png" config="widgets/Selection/SelectionWidget_ITD.xml" url="widgets/Selection/SelectionWidget.swf"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Enhanced Search" icon="assets/images/i_search.png" config="widgets/eSearch/SearchWidget_ITD.xml" url="widgets/eSearch/SearchWidget.swf" preload="minimized"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget label="Crash Layers" icon="assets/images/i_layers.png" config="widgets/TOC/TOCWidget.xml" url="widgets/TOC/TOCWidget.swf" preload="minimized"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/ExportMap/exportMap.swf" config="widgets/ExportMap/exportMap.xml" label="Export to JPG" icon="assets/images/i_map_jpg.png"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/widgetcontainer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&amp;lt;widget url="widgets/GoogleAnalytics/GoogleAnalyticsWidget.swf" config="widgets/GoogleAnalytics/GoogleAnalyticsWidget.xml" /&amp;gt;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/eSearch/SearchWidgetFixedDG.swf" left="0" right="0" bottom="0"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/CoordinateMenu/CoordinateMenuWidget.swf" config="widgets/CoordinateMenu/CoordinateMenuWidget.xml" left="0"&amp;nbsp; top="0"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/OverviewMap/OverviewMapWidget.swf" config="widgets/OverviewMap/OverviewMapWidget.xml" right="-2" bottom="-2"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/eMapSwitcher/MapSwitcherWidget.swf" config="widgets/eMapSwitcher/MapSwitcherWidget.xml" right="15" top="55"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/HeaderController/HeaderControllerWidget.swf" config="widgets/HeaderController/HeaderControllerWidget.xml" left="0" top="0"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;widget url="widgets/Coordinate/CoordinateWidget.swf" config="widgets/Coordinate/CoordinateWidget.xml" label="Coordinate" icon="assets/images/i_globe.png" left="3;" bottom="200"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;map esrilogovisible="true" openhandcursorvisible="false" scalebarvisible="true" zoomslidervisible="true" wraparound180="true" center="-12767957.671 5539872.238" scale="6943500" right="0" top="0" bottom="0"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;basemaps&amp;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;layer label="Bing Streets" type="bing" alpha="1.0" visible="true" style="road" culture="en-US"/&amp;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;layer label="Bing Aerial" type="bing" alpha="1.0" visible="false" style="aerial" culture="en-US"/&amp;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;layer label="Bing Hybrid" type="bing" alpha="1.0" visible="false" style="aerialWithLabels" culture="en-US"/&amp;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;layer label="ESRI Streets" type="tiled"&amp;nbsp; alpha="1.0" visible="false" url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/&amp;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;layer label="ESRI Topo" type="tiled" alpha="1.0" visible="false" url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/basemaps&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;operationallayers&amp;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;layer type="feature" label="Test" url="http://itdhq1apt50/ArcGISTest/rest/services/MM_Test/TestScriptCrash/MapServer/78" visible="true"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/operationallayers&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/map&amp;gt;

&amp;lt;/configuration&amp;gt;
&amp;lt;/xml&amp;gt;""")
outFile = fileLoc + os.sep + "config.xml"
print outFile
with open(outFile, "w") as f:
&amp;nbsp;&amp;nbsp;&amp;nbsp; f.write( doc.toxml() )&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 May 2012 19:00:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-generating-an-xml-file-from-a-python-script/m-p/177429#M13645</guid>
      <dc:creator>MichaelMiller2</dc:creator>
      <dc:date>2012-05-11T19:00:28Z</dc:date>
    </item>
  </channel>
</rss>

