Re: [Xmltask-users] Using replace on multiple files?
Brought to you by:
bagnew
From: Brian A. <br...@oo...> - 2009-05-29 22:54:01
|
Not a problem. Thx for the feedback. On 29/5/09 19:07, Lacoste, Dana (TSG Software San Diego) wrote: > > You mean: > > <xmltask source="*.xml" todir="."> ? > > Yes, this works fine. > > ARGH, so does source="**/file.xml" (now, anyways) > > Why didn't this work yesterday???? > > so, to be clear, this works now : > > <*xmltask* *todir*="."> > > <*fileset* *dir*="."> > > <*include* *name*="**/file.xml" /> > > <*/fileset*> > > <*replace* *path*="/path/to/text()" *withText*="DanaTest"/> > > <*/xmltask*> > > I'm sorry for asking questions about something that works. I must've > had a typo somewhere or something! > > Thanks again, > > Dana Lacoste > > *From:* Brian Agnew [mailto:br...@oo...] > *Sent:* Friday, May 29, 2009 10:40 AM > *To:* Lacoste, Dana (TSG Software San Diego) > *Cc:* xml...@li... > *Subject:* Re: [Xmltask-users] Using replace on multiple files? > > So what happens if you do the suggested toDir, but set the dir to the > same directory that you're reading from. I suspect this should work. > > On 29/5/09 18:22, Lacoste, Dana (TSG Software San Diego) wrote: > > Well, no: I didn't explain myself clearly J > > I want to update several XML files _/in place/_ : I don't want an > "output" directory, because then I'll have to find a way to put the > files back in their original location J > > so, if I do source=file.xml and dest=file.xml it overwrites the > original file with the change. > > If I do source=**/file.xml without a dest= it doesn't actually do > anything. > > If I do source=**/file.xml and dest=**/file.xml it doesn't do anything > (which makes sense: how can you have multiple outputs? J ) > > If I use <fileset> with a wildcard <include name="**/file.xml"> then > it doesn't do anything either (without the dest being set to a file, > it seems to use buffers exclusively) > > I've guessed that maybe I could somehow do a <fileset> to obtain the > list and then iterate over that list with xmltask, but that seems > backwards (and I can't figure out how to make that work cleanly) > > Thanks! > > Dana Lacoste > > *From:* Brian Agnew [mailto:br...@oo...] > *Sent:* Friday, May 29, 2009 2:43 AM > *To:* Lacoste, Dana (TSG Software San Diego) > *Cc:* xml...@li... > <mailto:xml...@li...> > *Subject:* Re: [Xmltask-users] Using replace on multiple files? > > From the manual: > > <xmltask todir="output"> > <fileset dir="."> > <includes name="*.xml"/> > ..... > > reads from the XML files in the current dir and writes to the same > filenames in the output dir. > > So you need to identify the directory to write to, and it'll process > each file and write the results to the specified directory. > > Brian > > On 29/5/09 02:19, Lacoste, Dana (TSG Software San Diego) wrote: > > So I can do this: > > <xmltask source=file1.txt dest=file1.txt> > > with a <replace> task and update that file's content. > > Is there a way I can do this with multiple files? > > i.e. when I set "source" to **/*.xml (for example) it doesn't actually > change anything if I don't set dest as well (I'm guessing it's setting > output to a buffer, which I'm not reading so I don't see any change to > the files) > > (this is true if I do it as a source= or as a <fileset><include>) > > Any suggestions? > > Dana Lacoste > > > > ------------------------------------------------------------------------ > > > > > > > > ------------------------------------------------------------------------------ > Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT > is a gathering of tech-side developers& brand creativity professionals. Meet > the minds behind Google Creative Lab, Visual Complexity, Processing,& > iPhoneDevCamp as they present alongside digital heavyweights like Barbarian > Group, R/GA,& Big Spaceship.http://p.sf.net/sfu/creativitycat-com > > > ------------------------------------------------------------------------ > > > > > > > > _______________________________________________ > Xmltask-users mailing list > Xml...@li... <mailto:Xml...@li...> > https://lists.sourceforge.net/lists/listinfo/xmltask-users > > > > > > -- > Brian Agnewhttp://www.oopsconsultancy.com > OOPS Consultancy Ltd > Tel: +44 (0)7720 397526 > Fax: +44 (0)20 8682 0012 > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------------ > Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT > is a gathering of tech-side developers& brand creativity professionals. Meet > the minds behind Google Creative Lab, Visual Complexity, Processing,& > iPhoneDevCamp as they present alongside digital heavyweights like Barbarian > Group, R/GA,& Big Spaceship.http://p.sf.net/sfu/creativitycat-com > > ------------------------------------------------------------------------ > > > > > _______________________________________________ > Xmltask-users mailing list > Xml...@li... <mailto:Xml...@li...> > https://lists.sourceforge.net/lists/listinfo/xmltask-users > > > > > -- > Brian Agnewhttp://www.oopsconsultancy.com > OOPS Consultancy Ltd > Tel: +44 (0)7720 397526 > Fax: +44 (0)20 8682 0012 > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT > is a gathering of tech-side developers& brand creativity professionals. Meet > the minds behind Google Creative Lab, Visual Complexity, Processing,& > iPhoneDevCamp as they present alongside digital heavyweights like Barbarian > Group, R/GA,& Big Spaceship. http://p.sf.net/sfu/creativitycat-com > ------------------------------------------------------------------------ > > _______________________________________________ > Xmltask-users mailing list > Xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmltask-users > -- Brian Agnew http://www.oopsconsultancy.com OOPS Consultancy Ltd Tel: +44 (0)7720 397526 Fax: +44 (0)20 8682 0012 |