WiX删除根元素中的命名空间

时间:2014-01-29 14:12:17

标签: xml wix

如何从WiX中的根元素中删除xmlns属性?

我的XML文件看起来像这样

<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

我用util:XmlFile试了一下 但那不起作用

<util:XmlFile 
Id='deleteTextInsideConfigurationNode'
File='filename'
Action='deleteValue' 
Name="xmlns"
ElementPath="//*[\[]local-name()='configuration'[\]]"
SelectionLanguage="XPath"
Sequence='2' />

util:XmlConfig也无法正常工作

<util:XmlConfig
Id='deleteTextInsideConfigurationNode'
File='filename'
Action="delete"
Node="value"
On="install"
Name="xmlns"
ElementPath="/configuration"
Sequence='2' />

1 个答案:

答案 0 :(得分:0)

我刚刚在C#中创建了一个托管自定义操作,用于删除命名空间。我在SchedXmlConfig之后运行它。

这对我有用。可能无法使用XmlConfig或XmlFile执行此操作。