Change XML node values from WiX -
i want able change xml node value wix. xml structure looks this:
<settings xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema"> <setting name="setting1"> <value xsi:type="xsd:boolean">false</value> </setting> <setting name="setting2"> <value xsi:type="xsd:string">hello</value> </setting> </settings> i want change string value of setting2 else. i'm trying use xmlconfig , code not working looks this:
<util:xmlconfig id='setsetting2' file='[#defaultsettings.xml]' action='create' node='value' elementpath="//settings/setting[\[]@name='setting2'[\]]/value" name='value' value="test" on='install' preservemodifieddate='yes' verifypath="//settings/setting[\[]@name='setting2'[\]]/value/"/> but produces xml looking this:
<setting name="setting2"> <value xsi:type="xsd:string" value="test"></value> </setting> how make following?
<setting name="setting2"> <value xsi:type="xsd:string">test</value> </setting>
try omitting name attribute. this:
<util:xmlconfig id='setsetting2' file='[#defaultsettings.xml]' action='create' node='value' elementpath="//settings/setting[\[]@name='setting2'[\]]/@value" value="test" on='install' preservemodifieddate='yes' verifypath="//settings/setting[\[]@name='setting2'[\]]/@value/"/> see xmlconfig element. attribute name says:
not setting attribute causes element's text value set. otherwise specified attribute name set.
Comments
Post a Comment