You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by am...@apache.org on 2005/12/08 15:35:26 UTC

svn commit: r355100 - /xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.cpp

Author: amassari
Date: Thu Dec  8 06:35:17 2005
New Revision: 355100

URL: http://svn.apache.org/viewcvs?rev=355100&view=rev
Log:
Properties schema-location and schema-type have string values, not booleans

Modified:
    xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.cpp

Modified: xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.cpp
URL: http://svn.apache.org/viewcvs/xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.cpp?rev=355100&r1=355099&r2=355100&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.cpp (original)
+++ xerces/c/trunk/src/xercesc/parsers/DOMLSParserImpl.cpp Thu Dec  8 06:35:17 2005
@@ -187,6 +187,14 @@
             getScanner()->setErrorReporter(0);
         }
     }
+    else if (XMLString::compareIStringASCII(name, XMLUni::fgDOMSchemaLocation) == 0) 
+    {
+        // TODO
+    }
+    else if (XMLString::compareIStringASCII(name, XMLUni::fgDOMSchemaType) == 0) 
+    {
+        // TODO
+    }
     else if (XMLString::compareIStringASCII(name, XMLUni::fgXercesEntityResolver) == 0) 
     {
         fXMLEntityResolver = (XMLEntityResolver*)value;
@@ -311,14 +319,6 @@
     {
         // TODO
     }
-    else if (XMLString::compareIStringASCII(name, XMLUni::fgDOMSchemaLocation) == 0) 
-    {
-        // TODO
-    }
-    else if (XMLString::compareIStringASCII(name, XMLUni::fgDOMSchemaType) == 0) 
-    {
-        // TODO
-    }
     else if (XMLString::compareIStringASCII(name, XMLUni::fgDOMSplitCDATASections) == 0) 
     {
         // TODO
@@ -613,33 +613,23 @@
         XMLString::compareIStringASCII(name, XMLUni::fgXercesScannerName) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgXercesParserUseDocumentFromImplementation) == 0) 
       return true;
+    else if(XMLString::compareIStringASCII(name, XMLUni::fgDOMSchemaLocation) == 0 ||
+            XMLString::compareIStringASCII(name, XMLUni::fgDOMSchemaType) == 0)
+      return false;
     
     return false;
 }
 
-bool DOMLSParserImpl::canSetParameter(const XMLCh* name, bool /*value*/) const
+bool DOMLSParserImpl::canSetParameter(const XMLCh* name, bool value) const
 {
     if (XMLString::compareIStringASCII(name, XMLUni::fgDOMCharsetOverridesXMLEncoding) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMDisallowDoctype) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMIgnoreUnknownCharacterDenormalization) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgDOMNamespaces) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMSupportedMediatypesOnly) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgDOMValidate) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgDOMValidateIfSchema) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMWellFormed) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMCanonicalForm) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMCDATASections) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMCheckCharacterNormalization) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgDOMComments) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgDOMDatatypeNormalization) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgDOMElementContentWhitespace) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgDOMEntities) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMNamespaceDeclarations) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMNormalizeCharacters) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMSchemaLocation) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMSchemaType) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMSplitCDATASections) == 0 ||
-        XMLString::compareIStringASCII(name, XMLUni::fgDOMInfoset) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgXercesSchema) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgXercesSchemaFullChecking) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgXercesIdentityConstraintChecking) == 0 ||
@@ -658,8 +648,21 @@
         XMLString::compareIStringASCII(name, XMLUni::fgXercesIgnoreAnnotations) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgXercesDisableDefaultEntityResolution) == 0 ||
         XMLString::compareIStringASCII(name, XMLUni::fgXercesSkipDTDValidation) == 0)
- 
       return true;
+    else if(XMLString::compareIStringASCII(name, XMLUni::fgDOMDisallowDoctype) == 0 ||
+            XMLString::compareIStringASCII(name, XMLUni::fgDOMIgnoreUnknownCharacterDenormalization) == 0 ||
+            XMLString::compareIStringASCII(name, XMLUni::fgDOMCanonicalForm) == 0 ||
+            XMLString::compareIStringASCII(name, XMLUni::fgDOMCDATASections) == 0 ||
+            XMLString::compareIStringASCII(name, XMLUni::fgDOMCheckCharacterNormalization) == 0 ||
+            XMLString::compareIStringASCII(name, XMLUni::fgDOMNormalizeCharacters) == 0 ||
+            XMLString::compareIStringASCII(name, XMLUni::fgDOMSplitCDATASections) == 0)
+      return false;
+    else if(XMLString::compareIStringASCII(name, XMLUni::fgDOMSupportedMediatypesOnly) == 0)
+      return value?false:true;
+    else if(XMLString::compareIStringASCII(name, XMLUni::fgDOMWellFormed) == 0 ||
+            XMLString::compareIStringASCII(name, XMLUni::fgDOMNamespaceDeclarations) == 0 ||
+            XMLString::compareIStringASCII(name, XMLUni::fgDOMInfoset) == 0)
+      return value?true:false;
     
     return false;
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org