You can preparse the DTD and save it in a grammar pool, then set this pool
onto the parser. For more details, please refer to this FAQ page:
http://xml.apache.org/xerces2-j/faq-grammars.html
Cheers,
Sandy Gao
Software Developer, IBM Canada
(1-905) 413-3255
[EMAIL PROTECTED]
"Henry Chan"
<[EMAIL PROTECTED] To: <[EMAIL PROTECTED]>
a> cc:
Subject: RE: Validating against
a DTD
11/08/2002 01:28
PM
Please respond to
xerces-j-user
Thanks for the suggestion Brion.
This suggestion will work, but I don't really want to "modify" the original
XML stream
Just kinda surprised that there's no API in xerces to specify a DTD that I
want to validate against
thx,
Henry
-----Original Message-----
From: Swanson, Brion [mailto:[EMAIL PROTECTED]
Sent: Friday, November 08, 2002 5:48 AM
To: '[EMAIL PROTECTED]'
Subject: RE: Validating against a DTD
Hi Henry,
The way I've handled this in the past is to peek at the incoming stream
before the parser ever gets a look at it, and insert a DOCTYPE element in
the front of the stream. Note: this may require removing or saving the XML
processing instruction and/or any comments that appear before the document
element if those items are important to you.
Cheers!
Brion
-----Original Message-----
From: Henry Chan [mailto:[EMAIL PROTECTED]
Sent: Thursday, November 07, 2002 6:33 PM
To: [EMAIL PROTECTED]
Subject: Validating against a DTD
Hi all,
Just wondering if there was a way to validate an XML doc against a
DTD
*WITHOUT* the XML doc specifying which DTD to load (i.e. no DOCTYPE)
My customer is sending an XML stream and I want to validate it
against my own DTD
thx,
Henry
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]