Some cleanup of xml code
On Cray it is unsafe to rely on null pointers to set derived-type variables to "not present" if optional. Seems to work more or less for input xml, but still crashes for mysterious reasons when writing output xml
On Cray it is unsafe to rely on null pointers to set derived-type variables to "not present" if optional. Seems to work more or less for input xml, but still crashes for mysterious reasons when writing output xml