In [1]:
import xml.etree as elementtree

In [2]:
import xml.etree.ElementTree as ET

In [3]:
ls


Exp01.xml                  read_experiment_xml.ipynb

In [4]:
ex1 = ET.parse("Exp01.xml")

In [6]:
r1 = ex1.getroot()

In [8]:
r1.getchildren()


Out[8]:
[<Element 'noddy_settings' at 0x10c1c6590>,
 <Element 'simulations' at 0x10c1c6c50>,
 <Element 'postprocessing' at 0x10c1c6cd0>]

In [40]:
sim = r1.find("simulations")

In [41]:
sim


Out[41]:
<Element 'simulations' at 0x10c1c6c50>

In [24]:
nx


Out[24]:
'1'

In [33]:
sim.getchildren()[0].text = '2'

In [34]:
r1.write("test.xml")


---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-34-53cddc2f0613> in <module>()
----> 1 r1.write("test.xml")

AttributeError: 'Element' object has no attribute 'write'

In [35]:
ex1.write("test1.xml")

In [64]:
run run_experiment.py


<xml.etree.ElementTree.ElementTree object at 0x10cf119d0>
 STRATIGRAPHY
 UNCONFORMITY
 UNCONFORMITY
 UNCONFORMITY
 FOLD
 FAULT
 FAULT
 FAULT
 UNCONFORMITY
100

In [62]:
pwd


Out[62]:
u'/Users/flow/git/pynoddy/xml'

In [ ]: