Thanks a lot Venu,

I was stuck up in this problem for nearly a week now. It is working fine.
i still don't know how.

Regards
Nitin Gupta


                                                                                
                           
                      Venu                                                      
                           
                      <[EMAIL PROTECTED]         To:      [EMAIL PROTECTED]     
                  
                      .COM>                    cc:                              
                           
                                               Subject: Re: Strange Xerces2 
behaviour when validating xmls 
                      12/16/2003 05:16         with namespaceses                
                           
                      PM                                                        
                           
                      Please respond                                            
                           
                      to xerces-j-user                                          
                           
                                                                                
                           
                                                                                
                           




Hi Nitin ,
A quick answer is to set the following feature to true.
  http://apache.org/xml/features/validation/dynamic

let us know.

-venu


[EMAIL PROTECTED] wrote:
> hi all
> there has been a mail with the same subject some months ago. it was
> regarding DOM. I am facing the same problem with XMLReader.
> There is a file rtrv_dgn_status.xml and two xsds Dialog.xsd,
> DialogTypes.xsd.
> Following is the method in which parse is called.
>
>
> protected void build(InputSource in)
>             throws JDOMException
>         {
>
>             Document doc = new Document();
>             try
>               {
>                   XMLReader parser =
> XMLReaderFactory.createXMLReader(saxDriverClass);
>
>                   if (saxXMLFilter != null)
>                     {
>
>                         // Connect filter chain to parser
>                         XMLFilter root = saxXMLFilter;
>
>                         while (root.getParent() instanceof XMLFilter)
>                           {
>                               root = (XMLFilter)root.getParent();
>                           }
>
>                         root.setParent(parser);
>
>                         // Read from filter
>                         parser = saxXMLFilter;
>                     }
>
>                   DefaultHandler contentHandler = new SAXHandler(doc);
>                   parser.setContentHandler(contentHandler);
>
>                   if (saxEntityResolver != null)
>                     {
>                         parser.setEntityResolver(saxEntityResolver);
>                     }
>
>                   if (saxDTDHandler != null)
>                     {
>                         parser.setDTDHandler(saxDTDHandler);
>                     }
>
>                   parser.setProperty(
> "http://xml.org/sax/properties/lexical-handler";,
>                                     contentHandler);
>                   lexicalReporting = true;
>
>                   // Set validation
>                   try
>                     {
>
> parser.setFeature("http://xml.org/sax/features/validation";,
>                                                   validate);
>                         parser.setFeature(
> "http://apache.org/xml/features/validation/schema";,
>                                     validate);
>
> parser.setFeature("http://xml.org/sax/features/namespaces";,
>                                                   true);
>                         parser.setFeature(
> "http://xml.org/sax/features/namespace-prefixes";,
>                                     false);
>
>                         if (saxErrorHandler != null)
>                           {
>                               parser.setErrorHandler(saxErrorHandler);
>                           }
>                         else
>                           {
>                               parser.setErrorHandler(contentHandler);
>                           }
>                     }
>                   catch (SAXNotSupportedException e)
>                     {
>                     }
>                   catch (SAXNotRecognizedException e)
>                     {
>                     }
>                   parser.parse(in);
>                   System.out.println("parsed successfully");
>               }
>             catch (Exception e)
>               {
>         }
>
>
> Attached are the corresponding xml and xsd files
>
>
> Thanks and Regards
>
> Nitin Gupta
>
>
> (See attached file: DialogTypes.xsd)(See attached file: Dialog.xsd)(See
> attached file: rtrv_dgn_status.xml)
>
>
> ------------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> 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]

Reply via email to