我需要在安装期间修改现有的XML文件,以便将新元素添加到根目录,但是在特定位置(XML文件对顺序敏感)。
<RootNode>
<Child1/>
<Child3/>
</RootNode>
应该成为:
<RootNode>
<Child1/>
<Child2/>
<Child3/>
</RootNode>
这个WiX组件:
<Component Id="AddMenuItems" Guid="MyGUID">
<util:XmlFile Id='XmlAdd' File='[SOMEEXISTINGDIRECTORY]XmlFile.xml' Action='createElement' Name='Child2' ElementPath='//RootNode' Sequence='1'/>
</Component>
生成以下内容:
<RootNode>
<Child1/>
<Child3/>
<Child2/>
</RootNode>
答案 0 :(得分:1)
如果需要子元素的顺序,则在安装期间按所需顺序创建所有子元素(添加正确的顺序),或者必须使用自定义动作dll以特定顺序添加它。