Yaakov, You need to iterate over your directories and do the validating operation for each of them. You may find <for> task[1] useful (untested pseudo code):
<property name="fs" value="${file.separator}"/> <for param="dir"> <dirset dir="..."> <include name="..."> </dirset> <record action="start" name="@{dir}"/> <xmlvalidate file="@{dir}${fs}filename.xml"> <dtd publicid location="@{dir}${fs}filename.dtd"/> </xmlvalidate> <record action="stop"/> </for> HTH Ivan [1]http://ant-contrib.sourceforge.net/tasks/tasks/for.html --- Yaakov Chaikin <[EMAIL PROTECTED]> wrote: > Thanks to both of you for replying. However, how > would I have each > directory have its own dtdOutput.txt? > > Thanks, > Yaakov. > > On 7/10/05, Kristian Perkins <[EMAIL PROTECTED]> > wrote: > > I didn't think you could nest tasks inside > <record>, in which case you might like to try > something like this untested version: > > > > <record name="dtdOutput.txt" action="start"/> > > <xmlvalidate file="filename.xml"> > > <dtd publicId="..." location="filename.dtd"/> > > </xmlvalidate> > > <record name="dtdOutput.txt" action="stop"/> > > > > > > > > Ivan Ivanov wrote: > > > > >Yaakov, > > > > > >I think that you can use <xmlvalidate>[1] task > for > > >validation of your xml files and <record> task to > > >capture the output of the validation (untested > but > > >might give you an idea): > > > > > ><record name="dtdOutput.txt" action="start"> > > ><xmlvalidate file="filename.xml"> > > > <dtd publicId="..." location="filename.dtd"/> > > ></xmlvalidate> > > ></record> > > > > > >HTH Ivan > > > > > > >[1]http://ant.apache.org/manual/OptionalTasks/xmlvalidate.html > > > >[2]http://ant.apache.org/manual/CoreTasks/recorder.html > > > > > >--- Yaakov Chaikin <[EMAIL PROTECTED]> > wrote: > > > > > > > > > > > >>Hi, > > >> > > >>Could someone point me in the right direction on > the > > >>following... > > >> > > >>I have these directories: > > >> > > >>root > > >> project1 > > >> project2 > > >> project3 > > >>... > > >> > > >>Each project contains XML file declared with a > DTD, > > >>the DTD file, XML > > >>file declared with a Schema, the Schema file. > > >> > > >>What I would like to get ANT to do is to > validate > > >>both XML files and > > >>capture the output of any errors inside 2 files: > > >>dtdOutput.txt and > > >>schemaOutput.txt. Each file should be placed > > >>alongside the > > >>XML/DTD/Schema file(s), so the file with the > output > > >>file of the set of > > >>files would be in the same directory as those > files. > > >> > > >>Any direction on this would be appreciated. > > >> > > >>Thanks, > > >>Yaakov. > > >> > > >> > > >> > > >> > > > >--------------------------------------------------------------------- > > > > > > > > >>To unsubscribe, e-mail: > > >>[EMAIL PROTECTED] > > >>For additional commands, e-mail: > > >>[EMAIL PROTECTED] > > >> > > >> > > >> > > >> > > > > > > > > > >__________________________________________________ > > >Do You Yahoo!? > > >Tired of spam? Yahoo! Mail has the best spam > protection around > > >http://mail.yahoo.com > > > > > > >--------------------------------------------------------------------- > > >To unsubscribe, e-mail: > [EMAIL PROTECTED] > > >For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > ____________________________________________________ Sell on Yahoo! Auctions no fees. Bid on great items. http://auctions.yahoo.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]