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]

Reply via email to