I'm trying to use XmlFile extension to delete entries in a XML file, this one to be precise: < Element name="Somename" attribute2="whatever" provider-name="whatever2" type="DotNet">
Here is my XML File
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Elements>
<Element name="Somename" attribute2="whatever" provider-name="whatever2" type="DotNet"></Element>
<Element name="Somename2" attribute2="whatever" provider-name="whatever2" type="DotNet"></Element>
</Elements>
Here is my Wix code
<Feature Id='Config' Level='1'>
<Component KeyPath="yes" Id="UpdateConfig" Guid="{xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" Directory="MyCommonAppDataFolders">
<util:XmlConfig Action="delete" Id="RemoveAnElement" Node="element" File="path\to\my\file.xml" VerifyPath='/Elements/Element[\[]@name=\"Somename"[\]]' ElementPath="/Elements/Element" Sequence="1" />
</Component>
<Condition Level="1">FILEEXISTS</Condition>
</Feature>
When I run the setup, it rewrites the file.xml, but it looks the same. It doesn't delete -> < Element name="Somename" attribute2="whatever" provider-name="whatever2" type="DotNet">
What am I doing wrong? I don't get any errors while building, maybe my xpath is wrong?
//Element\[@name='Somename'\]"
– deanosaur