1

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

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

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

4

1 回答 1

1

你需要用xmltaskxpath 表示要替换的位置,所以只有你可以轻松地做到这一点,它才真正实用。

假设您是这种情况,您确实可以按照XmlTask​​ 在线文档中的示例并编写例如

<xmltask todir="${fmw.finalDir}/xsl">
   <fileset dir="${fmw.finalDir}/xsl" includes="*.xsl"/>
   <replace path="A/B/C[@location=""]/@location" withText="xsd"/>
</xmltask>
于 2014-03-12T05:05:02.987 回答