Thanks. (nonvalidating.load-external-dtd) I will try this. Looks like this belongs to a FAQ somethere.
Cheers. Peter On 12/21/06, Jacob Kjome <[EMAIL PROTECTED]> wrote:
According to the Xerces features doc [1], set validation [2] and nonvalidating.load-external-dtd [3] features to "false" to turn off DTD/Schema validation/loading. I haven't tried this myself. so YMMV. [1] http://xerces.apache.org/xerces2-j/features.html [2] http://xerces.apache.org/xerces2-j/features.html#validation [3] http://xerces.apache.org/xerces2-j/features.html#nonvalidating.load-external-dtd Jake At 03:42 AM 12/20/2006, you wrote: >I do not know how to tell xerces to not follow a dtd. >Note that a dtd does not only have validity stuff, but it >can also define entities so turning of validation does not have >to mean do not look at the dtd. > >I ran into a similar problem at work, and could be be >bothered to figure out what magic I need to do >to tell xerces not to follow the DTD, so I wrote a >DtdFilter to filter out the DTD <!DOCTYPE> from >the input string. > >Peter > >On 12/19/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: >> Quoting [EMAIL PROTECTED]: >> >> > any progress or workaround on that (for ant stable 1.6.5)? >> >> i've got this working, but at a snail's pace... not surprising since the >> following is rather io intensive (as well as unidiomatic): >> >> <taskdef resource="net/sf/antcontrib/antlib.xml"/> >> <taskdef name="jing" >classname="com.thaiopensource.relaxng.util.JingTask" /> >> >> <for param="file"> >> <path> >> <fileset casesensitive="false" >> dir="." >> id="xml.files" >> includes="**/*.xml" >> /> >> </path> >> >> <sequential> >> <jing rngfile="wellformed.rng" file="@{file}" failonerror="false" /> >> </sequential> >> </for> >> >> you'll notice 2 optional tasks: >> >> - jing for an alternate well-formedness checker (specified in the relax-ng >> file wellformed.rng). also using the undocumented jing attribute failonerror >> here, to stop jing from failing the build. however, just like xmlvalidate, it >> stops processing after the first problem anyway, so we can't use a nested >> fileset, but: >> >> - antcontrib and the <for> task to iterate over the lot >> >> i've got 400 xml files, and this took just short of 5 minutes, so about 1 >> second per file. xmllint did it near instantly. >> >> still hoping to hear of a better solution. anyone? >> >> - p >> >> >> --------------------------------------------------------------------- >> 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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]