Message: The following issue has been resolved as FIXED.
Resolver: Alberto Massari Date: Thu, 30 Sep 2004 4:02 AM Fix is in CVS --------------------------------------------------------------------- View the issue: http://issues.apache.org/jira/browse/XERCESC-538 Here is an overview of the issue: --------------------------------------------------------------------- Key: XERCESC-538 Summary: maxOccurs="0" is considered an error Type: Bug Status: Resolved Resolution: FIXED Project: Xerces-C++ Components: Validating Parser (Schema) (Xerces 1.5 or up only) Versions: Nightly build (please specify the date) Assignee: Reporter: Alberto Massari Created: Thu, 18 Jul 2002 4:45 PM Updated: Thu, 30 Sep 2004 4:02 AM Environment: Operating System: Windows XP Platform: PC Description: Running SaxCount on the attached XML shows the error "Invalid value '0' for attribute: 'maxOccurs'." even if the specs say that maxOccurs must be a (xsd:nonNegativeInteger | "unbounded"). The error is raiseb by TraverseSchema::checkMinMax, when maxOccurs is tested against 1 instead of 0 This is the patch I suggest (done against the latest CVS sources) diff -r1.23 TraverseSchema.cpp 5353c5353 < if (maxOccurs < 1) { --- > if (maxOccurs < 0) { Alberto --------------------------------------------------------------------- JIRA INFORMATION: 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 If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]