Author: amassari
Date: Thu Aug 13 13:15:39 2009
New Revision: 803876
URL: http://svn.apache.org/viewvc?rev=803876&view=rev
Log:
Complain if an identity constraint has an empty name
Modified:
xerces/c/trunk/src/xercesc/validators/schema/TraverseSchema.cpp
Modified: xerces/c/trunk/src/xercesc/validators/schema/TraverseSchema.cpp
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/schema/TraverseSchema.cpp?rev=803876&r1=803875&r2=803876&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/schema/TraverseSchema.cpp (original)
+++ xerces/c/trunk/src/xercesc/validators/schema/TraverseSchema.cpp Thu Aug 13
13:15:39 2009
@@ -4300,10 +4300,6 @@
// -----------------------------------------------------------------------
const XMLCh* name = getElementAttValue(icElem, SchemaSymbols::fgATT_NAME);
- if (!name || !*name) {
- return;
- }
-
if (!XMLChar1_0::isValidNCName(name, XMLString::stringLen(name))) {
reportSchemaError(icElem, XMLUni::fgXMLErrDomain,
XMLErrs::InvalidDeclarationName,
SchemaSymbols::fgELT_KEY, name);
@@ -4365,10 +4361,6 @@
// -----------------------------------------------------------------------
const XMLCh* name = getElementAttValue(icElem, SchemaSymbols::fgATT_NAME);
- if (!name || !*name) {
- return;
- }
-
if (!XMLChar1_0::isValidNCName(name, XMLString::stringLen(name))) {
reportSchemaError(icElem, XMLUni::fgXMLErrDomain,
XMLErrs::InvalidDeclarationName,
SchemaSymbols::fgELT_UNIQUE, name);
@@ -4432,10 +4424,6 @@
const XMLCh* name = getElementAttValue(icElem, SchemaSymbols::fgATT_NAME);
const XMLCh* refer = getElementAttValue(icElem,
SchemaSymbols::fgATT_REFER, true);
- if ((!name || !*name) || (!refer || !*refer)) {
- return;
- }
-
if (!XMLChar1_0::isValidNCName(name, XMLString::stringLen(name))) {
reportSchemaError(icElem, XMLUni::fgXMLErrDomain,
XMLErrs::InvalidDeclarationName,
SchemaSymbols::fgELT_KEYREF, name);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]