I've done a bit more sleuthing, and perhaps I spoke too soon regarding my installation. I was naively expecting *some* logfile output from ReplaceRegExp even if it didn't find any pattern matches, but I was wrong... I invoked the ant build with the -debug option and see the following in my log file:
. . . [replaceregexp] Replacing pattern '(<img src=\")([^\\.]+\\.svg)(\"/?>)' with '<embed src="\2" type="image/svg+xml"></embed>' in 'D:\ditaot_out\xhtml\blocks\RS08ADC8\Block_Diagram.html' with flags: 'g'. [replaceregexp] No change made . . . Hmmm... here's a snippet from Block_Diagram.html: <div class="fignone" id="id-Block_Diagram__id-43093"> <a name="id-Block_Diagram__id-43093"><!-- --></a> <span class="figcap">Figure 1. ADC Block Diagram</span> <br/><img src="ADC_Block_Diagramp112.svg"/><br/> </div> So the string I'm trying to match is there, the replacement pattern seems to have transitioned from XML in the Ant build file into the appropriate string by the time the Java class got it. I guess the pattern isn't correct; but it certainly isn't apparent to me why not. Any regexp gurus out there see my problem? Regards, Bob -----Original Message----- From: Beims Bob-RWBC70 Sent: Tuesday, November 07, 2006 8:58 AM To: 'user@ant.apache.org' Subject: ReplaceRegExp installation / invocation help Sorry for the newbie question ... I didn't find a search option @ http://mail-archives.apache.org/mod_mbox/ant-user/ and 30+ minutes with Google couldn't help me find what I'm looking for ... I'm trying to use the ReplaceRegExp ant task in a build file with the DITA Open Toolkit (http://dita-ot.sourceforge.net/). That should tell you that I'm *not* a Java developer; I know just enough about Ant to be dangerous. I can't figure out what I'm doing wrong in my installation ... here's what I've done to try and get ReplaceRegExp to work: 1. read the info @ http://ant.apache.org/manual/OptionalTasks/replaceregexp.html 2. downloaded the jakarta-oro-2.0.8.jar and jakarta-regexp-1.4.jar packages 3. placed the class packages in my /ant/lib directory 4. included the code below at the end of my dita2xhtml target <property name="ant.regexp.regexpimpl" value="org.apache.tools.ant.util.regexp.JakartaOroRegexp"/> <replaceregexp flags="g"> <regexp pattern="(<img src=\")([^\\.]+\\.svg)(\"/?>)"/> <substitution expression="<embed src=\"$2\" type=\"image/svg+xml\"></embed>"/> <fileset dir="${output_base}xhtml${file.separator}${ip_type}${file.separator}${ma p_name}" includes="**/*.html"/> </replaceregexp> (What I'm attempting to do is wrap SVG files in embed tags rather than an img tags ... I've tested the regular expression with a GREP utility and it does what I want.) When I execute the target, the XHTML transform executes as expected (it produces a working set of .html files), but there is absolutely no effect from the replaceregexp task ... nothing in the log file, no changes to output files ... zilch. Any clues? Bob --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]