I can't seem to overwrite an XML element's value with a blank one. My installer uses an XML Element for the application configuration file whose element values are overwritten dynamically during install depending on some criteria.
For example, let's say I have the following default value in my application config:
<setting name="SETTINGA" serializeAs="String">
<value>myvalue</value>
</setting>
There is a corresponding XML element that is set using a property, lets call it MYVALUEPROP. A custom action initializes this property to some value. The value can either be a blank or non-blank. When it is a non-blank, the default SETTINGA value is overwritten with whatever MYVALUEPROP was set to in the custom action. However, if the value is blank, the SETTINGA value maintains its value of "myvalue." I expect it to be empty since MYVALUEPROP is set to empty.