You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@xml.apache.org by Jeffrey Rodriguez <je...@hotmail.com> on 2000/08/09 18:36:54 UTC
Re: Bug - Xerces 1.1.3 XMLValidator.switchGrammar() incomplete error handling
Yes, Anthony, if anything it is a bug to emit debug messages to stdout.
Just out of curiosity, do you have a testcase or set of conditions that
causes this to consistenly occur.
I try using the DOMParser with validation off and I don't see this
message.
Thanks,
Jeffrey Rodriguez
IBM Silicon Valley
XML Development
>
> I'm using Xerces 1.1.3 and the DOMParser with defauilt features
>which I believe sets the parser to a non validating one. I'm consistently
>getting the following message being sent to System.out
>
> <namespace> grammar not found
>
> I've traced it down to some incomplete code in XMLValidator's
>switchGrammar function. The attached code clearly shows some unfinished
>error handling,
>
> private void switchGrammar(int newGrammarNameSpaceIndex)
>{
> Grammar tempGrammar =
>fGrammarResolver.getGrammar(fStringPool.toString(newGrammarNameSpaceIndex));
> if (tempGrammar == null) {
> // Assume that this is a case were namespaces
>are being
> // used with a DTD grammar.
> tempGrammar = fGrammarResolver.getGrammar("");
> //System.out.println("XMLValidator:
>tempGrammar="+tempGrammar);
> }
> if (tempGrammar == null) {
>
>System.out.println(fStringPool.toString(newGrammarNameSpaceIndex) + "
>grammar not found");
> //TO DO report error here
> }
> else {
> fGrammar = tempGrammar;
> if (fGrammar instanceof DTDGrammar) {
> fGrammarIsDTDGrammar = true;
> fGrammarIsSchemaGrammar = false;
> }
> else if ( fGrammar instanceof SchemaGrammar ) {
> fGrammarIsSchemaGrammar = true;
> fGrammarIsDTDGrammar = false;
> }
> }
> }
>
> is there any chance some one can resolve this, and post the
>fix somewhere so that I can pick it up. Also is there anybody who can
>explain why the parser is checking for grammar when I'm assuming I've not
>asked it to.
>
> Regards
> Anthony Dodd
>
>---------------------------------------------------------------------
>In case of troubles, e-mail: webmaster@xml.apache.org
>To unsubscribe, e-mail: general-unsubscribe@xml.apache.org
>For additional commands, e-mail: general-help@xml.apache.org
>
________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com