如何在本节中使用XmlFile设置值?
<root>
<!--<appender-ref ref="RollingFileAppender" />-->
<level value="ALL"/>
</root>
Run Code Online (Sandbox Code Playgroud)
即我需要添加此元素和值
<appender-ref ref="RollingFileAppender" />
Run Code Online (Sandbox Code Playgroud)
是否可以检查它是否存在且不添加?
XmlFile允许通过指定ElementPath属性有条件地添加元素和/或属性.
以下示例安装XML文件File.xml,然后添加一个属性设置为RollingFileAppender的appender-ref元素,除非已存在元素.请注意,用于添加属性值的元素通过其属性引用其他元素的ID .refappender-refXmlConfigElementId
<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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2135 次 |
| 最近记录: |