diff --git a/Projects/Win32/VC7/xerces-all/DOMNormalizerTest/DOMNormalizerTest.vcproj b/Projects/Win32/VC7/xerces-all/DOMNormalizerTest/DOMNormalizerTest.vcproj
new file mode 100755
index 0000000000000000000000000000000000000000..c2a30e616118b3e51d5863a4af62f4dc49ae6d14
--- /dev/null
+++ b/Projects/Win32/VC7/xerces-all/DOMNormalizerTest/DOMNormalizerTest.vcproj
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="DOMNormalizerTest"
+	ProjectGUID="{69220042-712E-41B5-A658-4CCF9D5B5FDF}"
+	SccProjectName=""
+	SccLocalPath="">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory=".\..\..\..\..\..\Build\Win32\VC7\Release"
+			IntermediateDirectory=".\..\..\..\..\..\Build\Win32\VC7\Release\obj"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE">
+			<Tool
+				Name="VCCLCompilerTool"
+				InlineFunctionExpansion="2"
+				OptimizeForProcessor="2"
+				AdditionalIncludeDirectories="..\..\..\..\..\src"
+				PreprocessorDefinitions="NDEBUG,_CONSOLE,WIN32,_WINDOWS,PLATFORM_WIN32"
+				StringPooling="TRUE"
+				RuntimeLibrary="2"
+				EnableFunctionLevelLinking="TRUE"
+				PrecompiledHeaderFile=".\..\..\..\..\..\Build\Win32\VC7\Release\obj/DOMNormalizerTest.pch"
+				AssemblerListingLocation=".\..\..\..\..\..\Build\Win32\VC7\Release\obj/"
+				ObjectFile=".\..\..\..\..\..\Build\Win32\VC7\Release\obj/"
+				ProgramDataBaseFileName=".\..\..\..\..\..\Build\Win32\VC7\Release\obj/"
+				WarningLevel="3"
+				CompileAs="0"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalOptions="/MACHINE:I386"
+				AdditionalDependencies="xerces-c_2.lib"
+				OutputFile=".\..\..\..\..\..\Build\Win32\VC7\Release/DOMNormalizerTest.exe"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\..\..\..\Build\Win32\VC7\Release"
+				ProgramDatabaseFile=".\..\..\..\..\..\Build\Win32\VC7\Release/DOMNormalizerTest.pdb"
+				SubSystem="1"/>
+			<Tool
+				Name="VCMIDLTool"
+				TypeLibraryName=".\..\..\..\..\..\Build\Win32\VC7\Release/DOMNormalizerTest.tlb"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="NDEBUG"
+				Culture="1033"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+		</Configuration>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory=".\..\..\..\..\..\Build\Win32\VC7\Debug"
+			IntermediateDirectory=".\..\..\..\..\..\Build\Win32\VC7\Debug\obj"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				ImproveFloatingPointConsistency="TRUE"
+				OptimizeForProcessor="2"
+				AdditionalIncludeDirectories="..\..\..\..\..\src"
+				PreprocessorDefinitions="_DEBUG,_CONSOLE,WIN32,_WINDOWS,PLATFORM_WIN32"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				DisableLanguageExtensions="TRUE"
+				PrecompiledHeaderFile=".\..\..\..\..\..\Build\Win32\VC7\Debug\obj/DOMNormalizerTest.pch"
+				AssemblerListingLocation=".\..\..\..\..\..\Build\Win32\VC7\Debug\obj/"
+				ObjectFile=".\..\..\..\..\..\Build\Win32\VC7\Debug\obj/"
+				ProgramDataBaseFileName=".\..\..\..\..\..\Build\Win32\VC7\Debug\obj/"
+				WarningLevel="3"
+				DebugInformationFormat="4"
+				CompileAs="0"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalOptions="/MACHINE:I386"
+				AdditionalDependencies="xerces-c_2D.lib"
+				OutputFile=".\..\..\..\..\..\Build\Win32\VC7\Debug/DOMNormalizerTest.exe"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\..\..\..\Build\Win32\VC7\Debug"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile=".\..\..\..\..\..\Build\Win32\VC7\Debug/DOMNormalizerTest.pdb"
+				SubSystem="1"/>
+			<Tool
+				Name="VCMIDLTool"
+				TypeLibraryName=".\..\..\..\..\..\Build\Win32\VC7\Debug/DOMNormalizerTest.tlb"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="1033"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
+			<File
+				RelativePath="..\..\..\..\..\tests\DOM\Normalizer\Normalizer.cpp">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl">
+			<File
+				RelativePath="..\..\..\..\..\tests\DOM\Normalizer\Normalizer.h">
+			</File>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/Projects/Win32/VC7/xerces-all/xerces-all.sln b/Projects/Win32/VC7/xerces-all/xerces-all.sln
index 8fc77366f93806b8c1c954dc7415ba494cb4815e..99657efa2863b3a037b3fd37cfc64e0e22cf8a7c 100644
--- a/Projects/Win32/VC7/xerces-all/xerces-all.sln
+++ b/Projects/Win32/VC7/xerces-all/xerces-all.sln
@@ -49,35 +49,37 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XercesLib", "XercesLib\Xerc
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xml4com", "xerces-com\xerces-com.vcproj", "{9488FCC8-E44D-468C-B805-85001457ECFB}"
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DOMNormalizerTest", "DOMNormalizerTest\DOMNormalizerTest.vcproj", "{69220042-712E-41B5-A658-4CCF9D5B5FDF}"
+EndProject
 Global
 	GlobalSection(SolutionConfiguration) = preSolution
 		ConfigName.0 = Debug
 		ConfigName.1 = Release
 	EndGlobalSection
 	GlobalSection(ProjectDependencies) = postSolution
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.0 = {8709DC2A-0EC9-4B67-9E98-95D5174B2C3F}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.1 = {57E8C0FF-3B2D-4322-A64D-5DE7893A667C}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.2 = {60E3008A-0D78-4B25-A12E-9D7A3921F67C}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.3 = {0D9CB6CF-DB0B-495D-B674-8FC3DD3C12C2}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.4 = {056463A8-AEDD-4B92-BC24-C0C154C0379C}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.5 = {69220042-712E-41B5-A658-4CCF9D5B5FDF}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.6 = {DFC196B9-2146-4CDA-AC0A-632BD38FA41D}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.7 = {15A10DF2-F551-4306-A4CC-690F58C58081}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.8 = {B8B50FE7-B620-4D19-A147-B167D087DD53}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.9 = {26A4FA00-DB6E-43FA-83D4-0FC3A5472A27}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.10 = {2682B2AB-E341-4528-85AB-BE95DE77A9BC}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.0 = {152CE948-F659-4206-A50A-1D2B9658EF96}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.1 = {792C0625-DE93-4756-AAFA-23CCED2157B0}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.2 = {D2D5D167-5DBC-4B68-9AF0-B7A9EBE86284}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.3 = {2230D938-8908-4C12-9E96-9C6C4048A52D}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.4 = {959445AC-9081-4590-B457-C96164CF4BFA}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.5 = {2AB767A9-6A3B-4993-8FDB-3E6A30560739}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.6 = {7259B5D2-54FE-4142-9321-0572C615F0A2}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.7 = {FB794093-CA26-4DBF-A7DF-1A62B7C872D5}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.8 = {569D5A1E-C582-40B7-8BFC-FC7B5D4DDA75}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.9 = {BBD46C34-DEA0-42AB-96AB-E87C6371A6C2}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.10 = {65BE6CCA-6F7F-4DB9-A6FD-C220E9FE87AD}
 		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.11 = {6F412978-851F-494D-8C3D-DF97A515EDF5}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.12 = {65BE6CCA-6F7F-4DB9-A6FD-C220E9FE87AD}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.13 = {BBD46C34-DEA0-42AB-96AB-E87C6371A6C2}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.14 = {569D5A1E-C582-40B7-8BFC-FC7B5D4DDA75}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.15 = {FB794093-CA26-4DBF-A7DF-1A62B7C872D5}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.16 = {7259B5D2-54FE-4142-9321-0572C615F0A2}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.17 = {2AB767A9-6A3B-4993-8FDB-3E6A30560739}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.18 = {959445AC-9081-4590-B457-C96164CF4BFA}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.19 = {2230D938-8908-4C12-9E96-9C6C4048A52D}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.20 = {D2D5D167-5DBC-4B68-9AF0-B7A9EBE86284}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.21 = {792C0625-DE93-4756-AAFA-23CCED2157B0}
-		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.22 = {152CE948-F659-4206-A50A-1D2B9658EF96}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.12 = {2682B2AB-E341-4528-85AB-BE95DE77A9BC}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.13 = {26A4FA00-DB6E-43FA-83D4-0FC3A5472A27}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.14 = {B8B50FE7-B620-4D19-A147-B167D087DD53}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.15 = {15A10DF2-F551-4306-A4CC-690F58C58081}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.16 = {DFC196B9-2146-4CDA-AC0A-632BD38FA41D}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.17 = {69220042-712E-41B5-A658-4CCF9D5B5FDF}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.18 = {056463A8-AEDD-4B92-BC24-C0C154C0379C}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.19 = {0D9CB6CF-DB0B-495D-B674-8FC3DD3C12C2}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.20 = {60E3008A-0D78-4B25-A12E-9D7A3921F67C}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.21 = {57E8C0FF-3B2D-4322-A64D-5DE7893A667C}
+		{E305E46C-9D74-4755-BF57-29DEAEF4DCDD}.22 = {8709DC2A-0EC9-4B67-9E98-95D5174B2C3F}
 		{8709DC2A-0EC9-4B67-9E98-95D5174B2C3F}.0 = {152CE948-F659-4206-A50A-1D2B9658EF96}
 		{57E8C0FF-3B2D-4322-A64D-5DE7893A667C}.0 = {152CE948-F659-4206-A50A-1D2B9658EF96}
 		{60E3008A-0D78-4B25-A12E-9D7A3921F67C}.0 = {152CE948-F659-4206-A50A-1D2B9658EF96}
@@ -203,6 +205,10 @@ Global
 		{9488FCC8-E44D-468C-B805-85001457ECFB}.Debug.Build.0 = Debug|Win32
 		{9488FCC8-E44D-468C-B805-85001457ECFB}.Release.ActiveCfg = Release|Win32
 		{9488FCC8-E44D-468C-B805-85001457ECFB}.Release.Build.0 = Release|Win32
+		{69220042-712E-41B5-A658-4CCF9D5B5FDF}.Debug.ActiveCfg = Debug|Win32
+		{69220042-712E-41B5-A658-4CCF9D5B5FDF}.Debug.Build.0 = Debug|Win32
+		{69220042-712E-41B5-A658-4CCF9D5B5FDF}.Release.ActiveCfg = Release|Win32
+		{69220042-712E-41B5-A658-4CCF9D5B5FDF}.Release.Build.0 = Release|Win32
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
 	EndGlobalSection