From 848a1242a712e6c99e162e4335d192b11f3ccfb3 Mon Sep 17 00:00:00 2001
From: Khaled Noaman <knoaman@apache.org>
Date: Tue, 16 Jul 2002 14:28:00 +0000
Subject: [PATCH] [Bug 7458] Schema validator does not automatically associate
 the xml prefix to the "http://www.w3.org/XML/1998/namespace" URI

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@174013 13f79535-47bb-0310-9956-ffa450edef68
---
 src/xercesc/validators/schema/TraverseSchema.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/xercesc/validators/schema/TraverseSchema.cpp b/src/xercesc/validators/schema/TraverseSchema.cpp
index c80b6911e..90a3952ef 100644
--- a/src/xercesc/validators/schema/TraverseSchema.cpp
+++ b/src/xercesc/validators/schema/TraverseSchema.cpp
@@ -4030,6 +4030,9 @@ void TraverseSchema::retrieveNamespaceMapping(const DOMElement* const schemaRoot
     if (!seenXMLNS && XMLString::stringLen(fTargetNSURIString) == 0 ) {
         fNamespaceScope->addPrefix(XMLUni::fgZeroLenString, fEmptyNamespaceURI);
     }
+
+    // Add mapping for xml prefix
+    fNamespaceScope->addPrefix(XMLUni::fgXMLString, fURIStringPool->addOrFind(XMLUni::fgXMLURIName));
 }
 
 void TraverseSchema::processChildren(const DOMElement* const root) {
-- 
GitLab