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]

Reply via email to