我正在尝试使用以下代码进行搜索和替换。
<replaceregexp flags="g">
<regexp pattern="location="(.*?)""/>
<substitution expression="location="xsd/\1""/>
<fileset dir="${fmw.finalDir}/xsl" includes="*.xsl"/>
</replaceregexp> 它工作得很好。但是我想知道有没有什么方法可以使用"xmltask“来执行类似的操作?
发布于 2014-03-12 13:05:03
对于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>https://stackoverflow.com/questions/22324294
复制相似问题