我正在尝试使用以下代码进行搜索和替换。
<replaceregexp flags="g">
<regexp pattern="location="(.*?)""/>
<substitution expression="location="xsd/\1""/>
<fileset dir="${fmw.finalDir}/xsl" includes="*.xsl"/>
</replaceregexp>
工作正常。但我想知道有什么方法可以使用“xmltask”执行类似的事情
答案 0 :(得分:1)
使用xmltask
,你需要表达要用xpath替换的位置,所以只有你可以轻松地做到这一点才真正实用。
假设你就是这种情况,你确实可以按照XmlTask online documentation上的例子来编写例如。
<xmltask todir="${fmw.finalDir}/xsl">
<fileset dir="${fmw.finalDir}/xsl" includes="*.xsl"/>
<replace path="A/B/C[@location=""]/@location" withText="xsd"/>
</xmltask>