如何使用XmlFile向配置文件添加值
如何在本节中使用XmlFile设置值如何使用XmlFile向配置文件添加值,xml,wix,Xml,Wix,如何在本节中使用XmlFile设置值 <root> <!--<appender-ref ref="RollingFileAppender" />--> <level value="ALL"/> </root> i、 我需要添加这个元素和值 <appender-ref ref="RollingFileAppender" /> 是否可以检查它是否存在并且不添加?XmlFile允许通过指定ElementPath属性有条
<root>
<!--<appender-ref ref="RollingFileAppender" />-->
<level value="ALL"/>
</root>
i、 我需要添加这个元素和值
<appender-ref ref="RollingFileAppender" />
是否可以检查它是否存在并且不添加?
XmlFile
允许通过指定ElementPath
属性有条件地添加元素和/或属性
<Component>
<File Source='$(sys.SOURCEFILEDIR)File.xml'/>
<util:XmlConfig Id="CreateAppenderElement"
File="[#File.xml]"
Action="create"
ElementPath="/root"
VerifyPath="/root/appender-ref"
Name="appender-ref"
Node="element"
On="install">
<util:XmlConfig Id="CreateAppenderElement_SetRef"
ElementId="CreateAppenderElement"
File="[#File.xml]"
Name="ref"
Value="RollingFileAppender"/>
</util:XmlConfig>
</Component>
以下示例安装XML文件file.XML,然后添加appender ref
元素,将ref
属性设置为RollingFileAppender,除非已经存在appender ref
元素。请注意,用于添加属性值的XmlConfig
元素通过其ElementId
属性引用其他元素的ID
<Component>
<File Source='$(sys.SOURCEFILEDIR)File.xml'/>
<util:XmlConfig Id="CreateAppenderElement"
File="[#File.xml]"
Action="create"
ElementPath="/root"
VerifyPath="/root/appender-ref"
Name="appender-ref"
Node="element"
On="install">
<util:XmlConfig Id="CreateAppenderElement_SetRef"
ElementId="CreateAppenderElement"
File="[#File.xml]"
Name="ref"
Value="RollingFileAppender"/>
</util:XmlConfig>
</Component>
XmlFile
允许通过指定ElementPath
属性有条件地添加元素和/或属性
<Component>
<File Source='$(sys.SOURCEFILEDIR)File.xml'/>
<util:XmlConfig Id="CreateAppenderElement"
File="[#File.xml]"
Action="create"
ElementPath="/root"
VerifyPath="/root/appender-ref"
Name="appender-ref"
Node="element"
On="install">
<util:XmlConfig Id="CreateAppenderElement_SetRef"
ElementId="CreateAppenderElement"
File="[#File.xml]"
Name="ref"
Value="RollingFileAppender"/>
</util:XmlConfig>
</Component>
以下示例安装XML文件file.XML,然后添加appender ref
元素,将ref
属性设置为RollingFileAppender,除非已经存在appender ref
元素。请注意,用于添加属性值的XmlConfig
元素通过其ElementId
属性引用其他元素的ID
<Component>
<File Source='$(sys.SOURCEFILEDIR)File.xml'/>
<util:XmlConfig Id="CreateAppenderElement"
File="[#File.xml]"
Action="create"
ElementPath="/root"
VerifyPath="/root/appender-ref"
Name="appender-ref"
Node="element"
On="install">
<util:XmlConfig Id="CreateAppenderElement_SetRef"
ElementId="CreateAppenderElement"
File="[#File.xml]"
Name="ref"
Value="RollingFileAppender"/>
</util:XmlConfig>
</Component>