in SAX parser with cached grammar, in startElement, AttributeList returns twice 
the same attribute
--------------------------------------------------------------------------------------------------

         Key: XERCESC-1533
         URL: http://issues.apache.org/jira/browse/XERCESC-1533
     Project: Xerces-C++
        Type: Bug
  Components: SAX/SAX2  
    Versions: 2.7.0    
 Environment: Linux  suze 9.3;   C++ gcc 4.0.0
    Reporter: Guy Ferran
    Priority: Critical


I parse a (invalid)  document with complex schemas.

Before calling parser->parse();  I set : parser->setValidationScheme(Val_Auto); 
and; parser->cacheGrammarFromParse(true);
The parsing works fine.

With the same parser in the same thread i recall parser->parse()  for the same 
document, with parser->isUsingCachedGrammarInParse() == true;
The parsing works apparently fine but with the following bug:

For a single attribute of a particular element, the sax parser method 
startElement gives in the AttributeList argument twice the SAME attribute. If i 
simplify the document the error disappears.
This attribute is defined as:
<xsd:attribute name="..." type="xsd:anyURI" default="http://www......."; />
But there are several other attributes of other elements in the document with 
the same type which are handled correctly. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to