Hello all,
I've been given a directory of XML files that I need to process. All the files
have the following text at the top
<?xml version=3D"1.0" encoding=3D"ISO-8859-1"?>
<!DOCTYPE Simpson SYSTEM "/some/directory/to/an/application.dtd ">
<Simpson command=3D"insert">
<Level class=3D"one" description=3D"Level One Information>
<Set value=3D"the value of the set"/>
.
.
.
Now I am planning to proces the files using the cool <xmltask> (see
http://www.oopsconsultancy.com/software/xmltask/ for more info) to process the
file.
However the problem is that I need to 'redirect' (or ignore) the DTD
entry..since it will not be findable at the path specified in the file during
processing
I tried the following:
<xmlcatalog id="dtds">
<dtd publicId="/some/directory/to/an/application.dtd"
location=3D"${source.dir}/application.dtd"/>
</xmlcatalog>
and then referencing the 'id' from within the <xmltask> like this:
<target name="removeSource">
<mkdir dir="${dest.dir}"/>
<xmltask todir="${dest.dir}">
<xmlcatalog refid="dtds"/>
.
.
.
</xmltask>
</target>
However it does not work. I still errors stating that it can't find the
application.dtd (in the original location)
I have copy of the DTD file (in a different path) so how can I either redirect
where the DTD is picked from (without modifying the file) or can I tell ANT to
'ignore' the DTD entry.
Thanx,
Ninju
____________________________________________________________________________________
Got a little couch potato?
Check out fun summer activities for kids.
http://search.yahoo.com/search?fr=oni_on_mail&p=summer+activities+for+kids&cs=bz
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]