amassari 2003/10/21 03:46:24 Modified: c/src/xercesc/validators/schema TraverseSchema.cpp Log: Inside a schema, the properties "fixed" and "default" for a reference to an attribute were ignored unless the "required" property were also present [bug 11767] Revision Changes Path 1.88 +11 -1 xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp Index: TraverseSchema.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp,v retrieving revision 1.87 retrieving revision 1.88 diff -u -r1.87 -r1.88 --- TraverseSchema.cpp 1 Oct 2003 16:32:42 -0000 1.87 +++ TraverseSchema.cpp 21 Oct 2003 10:46:23 -0000 1.88 @@ -5560,6 +5560,16 @@ attDef->setDefaultType(XMLAttDef::Required); } } + else + { + if (fixedVal) { + attDef->setDefaultType(XMLAttDef::Fixed); + valueConstraint = fixedVal; + } + else if (defaultVal) { + attDef->setDefaultType(XMLAttDef::Default); + } + } if (valueConstraint) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]