【发布时间】:2008-11-25 07:41:20
【问题描述】:
我正致力于自动配置多个 JBoss 服务器,其中涉及编辑大量 XML 文件。
我想尽可能多地编写所有这些更改的脚本。但是“标准”工具(sed、grep 等)不适用于 XML。不必求助于更高级的语言,我如何编写脚本,例如在某个文件中的给定 XML 元素之后插入给定的 XML 片段?
比如说我的 jboss-log4j.xml 看起来像
<!-- ====================== -->
<!-- More Appender examples -->
<!-- ====================== -->
<!-- Buffer events and log them asynchronously -->
<appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<appender-ref ref="FILE"/>
<!--
<appender-ref ref="CONSOLE"/>
<appender-ref ref="SMTP"/>
-->
</appender>
并且我想添加一个新的 appender-ref 元素。从脚本中最简单的方法是什么?
【问题讨论】:
标签: xml configuration scripting