如何使用XMLTask Search替换

时间:2014-03-11 11:23:55

标签: regex search ant replace xmltask

我正在尝试使用以下代码进行搜索和替换。

    <replaceregexp  flags="g">  
   <regexp pattern="location=&quot;(.*?)&quot;"/>
        <substitution expression="location=&quot;xsd/\1&quot;"/> 
    <fileset dir="${fmw.finalDir}/xsl" includes="*.xsl"/>
      </replaceregexp>  

工作正常。但我想知道有什么方法可以使用“xmltask”执行类似的事情

1 个答案:

答案 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>