From 7bb849b112f99e65818099bc2e1fc26e514d9d9c Mon Sep 17 00:00:00 2001
From: Khaled Noaman <knoaman@apache.org>
Date: Thu, 19 Apr 2001 19:20:15 +0000
Subject: [PATCH] BCB project changes submitted by William I Hopper.

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@172601 13f79535-47bb-0310-9956-ffa450edef68
---
 .../BCB4/Xerces-all/DOMCount/DOMCount.bpr     |  28 +-
 .../BCB4/Xerces-all/DOMCount/DOMCount.cpp     |   2 +-
 .../BCB4/Xerces-all/DOMPrint/DOMPrint.bpr     |  40 +-
 .../BCB4/Xerces-all/DOMPrint/DOMPrint.cpp     |   4 +-
 .../Win32/BCB4/Xerces-all/DOMTest/DOMTest.bpr |  26 +-
 .../Win32/BCB4/Xerces-all/DOMTest/DOMTest.cpp |   2 +-
 .../Xerces-all/EncodingTest/EncodingTest.bpr  |  26 +-
 .../Xerces-all/EncodingTest/EncodingTest.cpp  |   2 +-
 .../Win32/BCB4/Xerces-all/MakeBuildDirs.bat   |  12 +-
 Projects/Win32/BCB4/Xerces-all/Readme.txt     |   7 +
 .../BCB4/Xerces-all/SAX2Count/SAX2Count.bpr   |  38 +-
 .../BCB4/Xerces-all/SAX2Count/SAX2Count.cpp   |   4 +-
 .../BCB4/Xerces-all/SAX2Print/SAX2Print.bpr   |  40 +-
 .../BCB4/Xerces-all/SAX2Print/SAX2Print.cpp   |   4 +-
 .../BCB4/Xerces-all/SAXCount/SAXCount.bpr     |  42 +-
 .../BCB4/Xerces-all/SAXCount/SAXCount.cpp     |   4 +-
 .../BCB4/Xerces-all/SAXPrint/SAXPrint.bpr     |  36 +-
 .../BCB4/Xerces-all/SAXPrint/SAXPrint.cpp     |   4 +-
 .../BCB4/Xerces-all/XercesLib/XercesLib.bpr   | 376 ++++++++-------
 .../BCB4/Xerces-all/XercesLib/XercesLib.cpp   | 450 ++++++++++--------
 20 files changed, 621 insertions(+), 526 deletions(-)

diff --git a/Projects/Win32/BCB4/Xerces-all/DOMCount/DOMCount.bpr b/Projects/Win32/BCB4/Xerces-all/DOMCount/DOMCount.bpr
index 2d7f73321..79ce44f29 100644
--- a/Projects/Win32/BCB4/Xerces-all/DOMCount/DOMCount.bpr
+++ b/Projects/Win32/BCB4/Xerces-all/DOMCount/DOMCount.bpr
@@ -13,11 +13,11 @@ BCB = $(MAKEDIR)\..
 
 VERSION = BCB.04.04
 # ---------------------------------------------------------------------------
-PROJECT = ..\..\..\..\Build\Win32\BCB4\DOMCount.exe
-OBJFILES = ..\..\..\..\Build\Win32\BCB4\obj\DOMCount.obj
+PROJECT = ..\..\..\..\..\Build\Win32\BCB4\DOMCount.exe
+OBJFILES = ..\..\..\..\..\Build\Win32\BCB4\obj\DOMCount.obj
 RESFILES =
 RESDEPEN = $(RESFILES)
-LIBFILES = ..\..\..\..\Build\Win32\BCB4\XercesLib.lib
+LIBFILES = ..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib
 IDLFILES =
 IDLGENFILES =
 LIBRARIES = 
@@ -34,16 +34,16 @@ RELEASELIBPATH = $(BCB)\lib\release
 SYSDEFINES = _NO_VCL
 USERDEFINES = _DEBUG
 # ---------------------------------------------------------------------------
-CFLAG1 = -I..\..\..\..\samples\DOMCount;..\..\..\..\src;$(BCB)\include -Od -w -Tkh30000 \
-  -r- -a8 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
+CFLAG1 = -I..\..\..\..\..\samples\DOMCount;..\..\..\..\..\src;$(BCB)\include -Od -w \
+  -Tkh30000 -r- -a8 -5 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
 IDLCFLAGS = -src_suffixcpp
 PFLAGS = -U$(BCB)\lib;$(DEBUGLIBPATH) \
-  -I..\..\..\..\samples\DOMCount;..\..\..\..\src;$(BCB)\include \
-  -N2..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\Build\Win32\BCB4\obj \
+  -I..\..\..\..\..\samples\DOMCount;..\..\..\..\..\src;$(BCB)\include \
+  -N2..\..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\..\Build\Win32\BCB4\obj \
   -D_DEBUG -$YD -$W -$O- -v -JPHN -M
-RFLAGS = -i..\..\..\..\samples\DOMCount;..\..\..\..\src;$(BCB)\include -D_DEBUG
-AFLAGS = /i..\..\..\..\samples\DOMCount /i..\..\..\..\src /i$(BCB)\include /d_DEBUG /mx \
-  /w2 /zd
+RFLAGS = -i..\..\..\..\..\samples\DOMCount;..\..\..\..\..\src;$(BCB)\include -D_DEBUG
+AFLAGS = /i..\..\..\..\..\samples\DOMCount /i..\..\..\..\..\src /i$(BCB)\include \
+  /d_DEBUG /mx /w2 /zd
 LFLAGS = -L$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
 # ---------------------------------------------------------------------------
 ALLOBJ = c0x32.obj $(OBJFILES)
@@ -81,12 +81,12 @@ Comments=
 
 [HistoryLists\hlIncludePath]
 Count=
-Item0=..\..\..\..\samples\DOMCount;..\..\..\..\src;$(BCB)\include
+Item0=..\..\..\..\..\samples\DOMCount;..\..\..\..\..\src;$(BCB)\include
 
 [HistoryLists\hlLibraryPath]
 Count=2
 Item0=$(BCB)\lib
-Item1=..\..\..\..\samples\DOMPrint;$(BCB)\lib
+Item1=..\..\..\..\..\samples\DOMPrint;$(BCB)\lib
 
 [HistoryLists\hlConditionals]
 Count=1
@@ -94,11 +94,11 @@ Item0=_DEBUG
 
 [HistoryLists\hlIntOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\obj
+Item0=..\..\..\..\..\Build\Win32\BCB4\obj
 
 [HistoryLists\hlFinalOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\
+Item0=..\..\..\..\..\Build\Win32\BCB4\
 
 [Debugging]
 DebugSourceDirs=
diff --git a/Projects/Win32/BCB4/Xerces-all/DOMCount/DOMCount.cpp b/Projects/Win32/BCB4/Xerces-all/DOMCount/DOMCount.cpp
index 5949ded8f..8ddc26d28 100644
--- a/Projects/Win32/BCB4/Xerces-all/DOMCount/DOMCount.cpp
+++ b/Projects/Win32/BCB4/Xerces-all/DOMCount/DOMCount.cpp
@@ -3,7 +3,7 @@
 #include <condefs.h>
 
 //---------------------------------------------------------------------------
-USELIB("..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
+USELIB("..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
 
 //---------------------------------------------------------------------------
 
diff --git a/Projects/Win32/BCB4/Xerces-all/DOMPrint/DOMPrint.bpr b/Projects/Win32/BCB4/Xerces-all/DOMPrint/DOMPrint.bpr
index 429516dac..5a4d15b9b 100644
--- a/Projects/Win32/BCB4/Xerces-all/DOMPrint/DOMPrint.bpr
+++ b/Projects/Win32/BCB4/Xerces-all/DOMPrint/DOMPrint.bpr
@@ -13,12 +13,12 @@ BCB = $(MAKEDIR)\..
 
 VERSION = BCB.04.04
 # ---------------------------------------------------------------------------
-PROJECT = ..\..\..\..\Build\Win32\BCB4\DOMPrint.exe
-OBJFILES = ..\..\..\..\Build\Win32\BCB4\obj\DOMPrint.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOMTreeErrorReporter.obj
+PROJECT = ..\..\..\..\..\Build\Win32\BCB4\DOMPrint.exe
+OBJFILES = ..\..\..\..\..\Build\Win32\BCB4\obj\DOMPrint.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOMTreeErrorReporter.obj
 RESFILES =
 RESDEPEN = $(RESFILES)
-LIBFILES = ..\..\..\..\Build\Win32\BCB4\XercesLib.lib
+LIBFILES = ..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib
 IDLFILES =
 IDLGENFILES =
 LIBRARIES = 
@@ -26,7 +26,7 @@ SPARELIBS =
 PACKAGES = VCL40.bpi VCLX40.bpi VCLJPG40.bpi
 DEFFILE =
 # ---------------------------------------------------------------------------
-PATHCPP = .;..\..\..\..\samples\DOMPrint
+PATHCPP = .;..\..\..\..\..\samples\DOMPrint
 PATHASM = .;
 PATHPAS = .;
 PATHRC = .;
@@ -35,17 +35,17 @@ RELEASELIBPATH = $(BCB)\lib\release
 SYSDEFINES = _NO_VCL
 USERDEFINES = _DEBUG
 # ---------------------------------------------------------------------------
-CFLAG1 = -I..\..\..\..\samples\DOMPrint;..\..\..\..\src;$(BCB)\include -Od -w -Tkh30000 \
-  -r- -a8 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
+CFLAG1 = -I..\..\..\..\..\samples\DOMPrint;..\..\..\..\..\src;$(BCB)\include -Od -w \
+  -Tkh30000 -r- -a8 -5 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
 IDLCFLAGS = -src_suffixcpp
-PFLAGS = -U..\..\..\..\samples\DOMPrint;$(BCB)\lib;$(DEBUGLIBPATH) \
-  -I..\..\..\..\samples\DOMPrint;..\..\..\..\src;$(BCB)\include \
-  -N2..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\Build\Win32\BCB4\obj \
+PFLAGS = -U..\..\..\..\..\samples\DOMPrint;$(BCB)\lib;$(DEBUGLIBPATH) \
+  -I..\..\..\..\..\samples\DOMPrint;..\..\..\..\..\src;$(BCB)\include \
+  -N2..\..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\..\Build\Win32\BCB4\obj \
   -D_DEBUG -$YD -$W -$O- -v -JPHN -M
-RFLAGS = -i..\..\..\..\samples\DOMPrint;..\..\..\..\src;$(BCB)\include -D_DEBUG
-AFLAGS = /i..\..\..\..\samples\DOMPrint /i..\..\..\..\src /i$(BCB)\include /d_DEBUG /mx \
-  /w2 /zd
-LFLAGS = -L..\..\..\..\samples\DOMPrint;$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
+RFLAGS = -i..\..\..\..\..\samples\DOMPrint;..\..\..\..\..\src;$(BCB)\include -D_DEBUG
+AFLAGS = /i..\..\..\..\..\samples\DOMPrint /i..\..\..\..\..\src /i$(BCB)\include \
+  /d_DEBUG /mx /w2 /zd
+LFLAGS = -L..\..\..\..\..\samples\DOMPrint;$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
 # ---------------------------------------------------------------------------
 ALLOBJ = c0x32.obj $(OBJFILES)
 ALLRES = $(RESFILES)
@@ -82,11 +82,11 @@ Comments=
 
 [HistoryLists\hlIncludePath]
 Count=1
-Item0=..\..\..\..\samples\DOMPrint;..\..\..\..\src;$(BCB)\include
+Item0=..\..\..\..\..\samples\DOMPrint;..\..\..\..\..\src;$(BCB)\include
 
 [HistoryLists\hlLibraryPath]
 Count=1
-Item0=..\..\..\..\samples\DOMPrint;$(BCB)\lib
+Item0=..\..\..\..\..\samples\DOMPrint;$(BCB)\lib
 
 [HistoryLists\hlConditionals]
 Count=1
@@ -94,12 +94,12 @@ Item0=_DEBUG
 
 [HistoryLists\hlIntOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\obj
+Item0=..\..\..\..\..\Build\Win32\BCB4\obj
 
 [HistoryLists\hlFinalOutputDir]
 Count=3
-Item0=..\..\..\..\Build\Win32\BCB4\
-Item1=..\..\..\..\Build\Win32\BCB4Item1=..\..\..\..\Build\Win32\BCB4
+Item0=..\..\..\..\..\Build\Win32\BCB4\
+Item1=..\..\..\..\..\Build\Win32\BCB4Item1=..\..\..\..\..\Build\Win32\BCB4
 Item2=
 
 [Debugging]
@@ -107,7 +107,7 @@ DebugSourceDirs=
 
 [Parameters]
 RunParams=..\..\..\samples\data\personal.xml
-HostApplication=..\..\..\..\Build\Win32\BCB4\DOMPrint.exe
+HostApplication=..\..\..\..\..\Build\Win32\BCB4\DOMPrint.exe
 RemoteHost=
 RemotePath=
 RemoteDebug=0
diff --git a/Projects/Win32/BCB4/Xerces-all/DOMPrint/DOMPrint.cpp b/Projects/Win32/BCB4/Xerces-all/DOMPrint/DOMPrint.cpp
index 256c1a1a2..08d7670d5 100644
--- a/Projects/Win32/BCB4/Xerces-all/DOMPrint/DOMPrint.cpp
+++ b/Projects/Win32/BCB4/Xerces-all/DOMPrint/DOMPrint.cpp
@@ -3,8 +3,8 @@
 #include <condefs.h>
 
 //---------------------------------------------------------------------------
-USELIB("..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
-USEUNIT("..\..\..\..\samples\DOMPrint\DOMTreeErrorReporter.cpp");
+USELIB("..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
+USEUNIT("..\..\..\..\..\samples\DOMPrint\DOMTreeErrorReporter.cpp");
 
 //---------------------------------------------------------------------------
 
diff --git a/Projects/Win32/BCB4/Xerces-all/DOMTest/DOMTest.bpr b/Projects/Win32/BCB4/Xerces-all/DOMTest/DOMTest.bpr
index c26acf931..01d7ea0bc 100644
--- a/Projects/Win32/BCB4/Xerces-all/DOMTest/DOMTest.bpr
+++ b/Projects/Win32/BCB4/Xerces-all/DOMTest/DOMTest.bpr
@@ -13,11 +13,11 @@ BCB = $(MAKEDIR)\..
 
 VERSION = BCB.04.04
 # ---------------------------------------------------------------------------
-PROJECT = ..\..\..\..\Build\Win32\BCB4\DOMTest.exe
-OBJFILES = ..\..\..\..\Build\Win32\BCB4\obj\DOMTest.obj
+PROJECT = ..\..\..\..\..\Build\Win32\BCB4\DOMTest.exe
+OBJFILES = ..\..\..\..\..\Build\Win32\BCB4\obj\DOMTest.obj
 RESFILES =
 RESDEPEN = $(RESFILES)
-LIBFILES = ..\..\..\..\Build\Win32\BCB4\XercesLib.lib
+LIBFILES = ..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib
 IDLFILES =
 IDLGENFILES =
 LIBRARIES = 
@@ -34,16 +34,16 @@ RELEASELIBPATH = $(BCB)\lib\release
 SYSDEFINES = _NO_VCL
 USERDEFINES = _DEBUG
 # ---------------------------------------------------------------------------
-CFLAG1 = -I..\..\..\..\tests\DOM\DOMTest;..\..\..\..\src;$(BCB)\include -Od -w -Tkh30000 \
-  -r- -a8 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
+CFLAG1 = -I..\..\..\..\..\tests\DOM\DOMTest;..\..\..\..\..\src;$(BCB)\include -Od -w \
+  -Tkh30000 -r- -a8 -5 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
 IDLCFLAGS = -src_suffixcpp
 PFLAGS = -U$(BCB)\lib;$(DEBUGLIBPATH) \
-  -I..\..\..\..\tests\DOM\DOMTest;..\..\..\..\src;$(BCB)\include \
-  -N2..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\Build\Win32\BCB4\obj \
+  -I..\..\..\..\..\tests\DOM\DOMTest;..\..\..\..\..\src;$(BCB)\include \
+  -N2..\..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\..\Build\Win32\BCB4\obj \
   -D_DEBUG -$YD -$W -$O- -v -JPHN -M
-RFLAGS = -i..\..\..\..\tests\DOM\DOMTest;..\..\..\..\src;$(BCB)\include -D_DEBUG
-AFLAGS = /i..\..\..\..\tests\DOM\DOMTest /i..\..\..\..\src /i$(BCB)\include /d_DEBUG /mx \
-  /w2 /zd
+RFLAGS = -i..\..\..\..\..\tests\DOM\DOMTest;..\..\..\..\..\src;$(BCB)\include -D_DEBUG
+AFLAGS = /i..\..\..\..\..\tests\DOM\DOMTest /i..\..\..\..\..\src /i$(BCB)\include \
+  /d_DEBUG /mx /w2 /zd
 LFLAGS = -L$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
 # ---------------------------------------------------------------------------
 ALLOBJ = c0x32.obj $(OBJFILES)
@@ -81,7 +81,7 @@ Comments=
 
 [HistoryLists\hlIncludePath]
 Count=1
-Item0=..\..\..\..\tests\DOM\DOMTest;..\..\..\..\src;$(BCB)\include
+Item0=..\..\..\..\..\tests\DOM\DOMTest;..\..\..\..\..\src;$(BCB)\include
 
 [HistoryLists\hlLibraryPath]
 Count=2
@@ -94,11 +94,11 @@ Item0=_DEBUG
 
 [HistoryLists\hlIntOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\obj
+Item0=..\..\..\..\..\Build\Win32\BCB4\obj
 
 [HistoryLists\hlFinalOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\
+Item0=..\..\..\..\..\Build\Win32\BCB4\
 
 [Debugging]
 DebugSourceDirs=
diff --git a/Projects/Win32/BCB4/Xerces-all/DOMTest/DOMTest.cpp b/Projects/Win32/BCB4/Xerces-all/DOMTest/DOMTest.cpp
index e74a83e38..0c8c32da6 100644
--- a/Projects/Win32/BCB4/Xerces-all/DOMTest/DOMTest.cpp
+++ b/Projects/Win32/BCB4/Xerces-all/DOMTest/DOMTest.cpp
@@ -3,7 +3,7 @@
 #include <condefs.h>
 
 //---------------------------------------------------------------------------
-USELIB("..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
+USELIB("..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
 
 //---------------------------------------------------------------------------
 
diff --git a/Projects/Win32/BCB4/Xerces-all/EncodingTest/EncodingTest.bpr b/Projects/Win32/BCB4/Xerces-all/EncodingTest/EncodingTest.bpr
index 386dcbe08..bbfdf7b0a 100644
--- a/Projects/Win32/BCB4/Xerces-all/EncodingTest/EncodingTest.bpr
+++ b/Projects/Win32/BCB4/Xerces-all/EncodingTest/EncodingTest.bpr
@@ -13,11 +13,11 @@ BCB = $(MAKEDIR)\..
 
 VERSION = BCB.04.04
 # ---------------------------------------------------------------------------
-PROJECT = ..\..\..\..\Build\Win32\BCB4\EncodingTest.exe
-OBJFILES = ..\..\..\..\Build\Win32\BCB4\obj\EncodingTest.obj
+PROJECT = ..\..\..\..\..\Build\Win32\BCB4\EncodingTest.exe
+OBJFILES = ..\..\..\..\..\Build\Win32\BCB4\obj\EncodingTest.obj
 RESFILES =
 RESDEPEN = $(RESFILES)
-LIBFILES = ..\..\..\..\Build\Win32\BCB4\XercesLib.lib
+LIBFILES = ..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib
 IDLFILES =
 IDLGENFILES =
 LIBRARIES = 
@@ -34,16 +34,16 @@ RELEASELIBPATH = $(BCB)\lib\release
 SYSDEFINES = _NO_VCL
 USERDEFINES = _DEBUG
 # ---------------------------------------------------------------------------
-CFLAG1 = -I..\..\..\..\tests\EncodingTest;..\..\..\..\src;$(BCB)\include -Od -w -Tkh30000 \
-  -r- -a8 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
+CFLAG1 = -I..\..\..\..\..\tests\EncodingTest;..\..\..\..\..\src;$(BCB)\include -Od -w \
+  -Tkh30000 -r- -a8 -5 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
 IDLCFLAGS = -src_suffixcpp
 PFLAGS = -U$(BCB)\lib;$(DEBUGLIBPATH) \
-  -I..\..\..\..\tests\EncodingTest;..\..\..\..\src;$(BCB)\include \
-  -N2..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\Build\Win32\BCB4\obj \
+  -I..\..\..\..\..\tests\EncodingTest;..\..\..\..\..\src;$(BCB)\include \
+  -N2..\..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\..\Build\Win32\BCB4\obj \
   -D_DEBUG -$YD -$W -$O- -v -JPHN -M
-RFLAGS = -i..\..\..\..\tests\EncodingTest;..\..\..\..\src;$(BCB)\include -D_DEBUG
-AFLAGS = /i..\..\..\..\tests\EncodingTest /i..\..\..\..\src /i$(BCB)\include /d_DEBUG /mx \
-  /w2 /zd
+RFLAGS = -i..\..\..\..\..\tests\EncodingTest;..\..\..\..\..\src;$(BCB)\include -D_DEBUG
+AFLAGS = /i..\..\..\..\..\tests\EncodingTest /i..\..\..\..\..\src /i$(BCB)\include \
+  /d_DEBUG /mx /w2 /zd
 LFLAGS = -L$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
 # ---------------------------------------------------------------------------
 ALLOBJ = c0x32.obj $(OBJFILES)
@@ -81,7 +81,7 @@ Comments=
 
 [HistoryLists\hlIncludePath]
 Count=1
-Item0=..\..\..\..\tests\EncodingTest;..\..\..\..\src;$(BCB)\include
+Item0=..\..\..\..\..\tests\EncodingTest;..\..\..\..\..\src;$(BCB)\include
 
 [HistoryLists\hlLibraryPath]
 Count=2
@@ -94,11 +94,11 @@ Item0=_DEBUG
 
 [HistoryLists\hlIntOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\obj
+Item0=..\..\..\..\..\Build\Win32\BCB4\obj
 
 [HistoryLists\hlFinalOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\
+Item0=..\..\..\..\..\Build\Win32\BCB4\
 
 [Debugging]
 DebugSourceDirs=
diff --git a/Projects/Win32/BCB4/Xerces-all/EncodingTest/EncodingTest.cpp b/Projects/Win32/BCB4/Xerces-all/EncodingTest/EncodingTest.cpp
index f0105add2..60c4b4b38 100644
--- a/Projects/Win32/BCB4/Xerces-all/EncodingTest/EncodingTest.cpp
+++ b/Projects/Win32/BCB4/Xerces-all/EncodingTest/EncodingTest.cpp
@@ -3,7 +3,7 @@
 #include <condefs.h>
 
 //---------------------------------------------------------------------------
-USELIB("..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
+USELIB("..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
 
 //---------------------------------------------------------------------------
 
diff --git a/Projects/Win32/BCB4/Xerces-all/MakeBuildDirs.bat b/Projects/Win32/BCB4/Xerces-all/MakeBuildDirs.bat
index a4ea0cb66..7222ef926 100755
--- a/Projects/Win32/BCB4/Xerces-all/MakeBuildDirs.bat
+++ b/Projects/Win32/BCB4/Xerces-all/MakeBuildDirs.bat
@@ -1,6 +1,8 @@
-REM Create the Xerces-C target directories for the C++Builder 4 projects
+REM CommandInterpreter: $(COMSPEC)
 
-mkdir %0\..\..\..\..\Build
-mkdir %0\..\..\..\..\Build\Win32
-mkdir %0\..\..\..\..\Build\Win32\BCB4
-mkdir %0\..\..\..\..\Build\Win32\BCB4\obj
+REM -- Create the Xerces-C target directories for the C++Builder 4 projects
+
+mkdir %0\..\..\..\..\..\Build
+mkdir %0\..\..\..\..\..\Build\Win32
+mkdir %0\..\..\..\..\..\Build\Win32\BCB4
+mkdir %0\..\..\..\..\..\Build\Win32\BCB4\obj
diff --git a/Projects/Win32/BCB4/Xerces-all/Readme.txt b/Projects/Win32/BCB4/Xerces-all/Readme.txt
index d6b41371b..8a211b910 100644
--- a/Projects/Win32/BCB4/Xerces-all/Readme.txt
+++ b/Projects/Win32/BCB4/Xerces-all/Readme.txt
@@ -1,4 +1,7 @@
 $Log$
+Revision 1.3  2001/04/19 19:20:09  knoaman
+BCB project changes submitted by William I Hopper.
+
 Revision 1.2  2000/09/07 00:11:04  aruna1
 Borland related project files intoroduced
 
@@ -40,3 +43,7 @@ For building from the command line...
 Either way, the output (.dll, .lib, .exe) files will be created
 under Build\Win32\BCB4 (Build is on the same level as src).
 
+-- In Win32PlatformUtils.cpp, the compareAndSwap method uses inline
+assembler to avoid an API not suported in Windows 95.
+If you don't need Win95 support, changing it to  #if 0  will greatly
+improve your build times.
\ No newline at end of file
diff --git a/Projects/Win32/BCB4/Xerces-all/SAX2Count/SAX2Count.bpr b/Projects/Win32/BCB4/Xerces-all/SAX2Count/SAX2Count.bpr
index 6b9636089..8d4c4395b 100644
--- a/Projects/Win32/BCB4/Xerces-all/SAX2Count/SAX2Count.bpr
+++ b/Projects/Win32/BCB4/Xerces-all/SAX2Count/SAX2Count.bpr
@@ -13,12 +13,12 @@ BCB = $(MAKEDIR)\..
 
 VERSION = BCB.04.04
 # ---------------------------------------------------------------------------
-PROJECT = ..\..\..\..\Build\Win32\BCB4\SAX2Count.exe
-OBJFILES = ..\..\..\..\Build\Win32\BCB4\obj\SAX2Count.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\SAX2CountHandlers.obj
+PROJECT = ..\..\..\..\..\Build\Win32\BCB4\SAX2Count.exe
+OBJFILES = ..\..\..\..\..\Build\Win32\BCB4\obj\SAX2Count.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SAX2CountHandlers.obj
 RESFILES =
 RESDEPEN = $(RESFILES)
-LIBFILES = ..\..\..\..\Build\Win32\BCB4\XercesLib.lib
+LIBFILES = ..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib
 IDLFILES =
 IDLGENFILES =
 LIBRARIES = 
@@ -26,7 +26,7 @@ SPARELIBS =
 PACKAGES = VCL40.bpi VCLX40.bpi VCLJPG40.bpi
 DEFFILE =
 # ---------------------------------------------------------------------------
-PATHCPP = .;..\..\..\..\samples\SAX2Count
+PATHCPP = .;..\..\..\..\..\samples\SAX2Count
 PATHASM = .;
 PATHPAS = .;
 PATHRC = .;
@@ -35,17 +35,17 @@ RELEASELIBPATH = $(BCB)\lib\release
 SYSDEFINES = _NO_VCL
 USERDEFINES = _DEBUG
 # ---------------------------------------------------------------------------
-CFLAG1 = -I..\..\..\..\samples\SAX2Count;..\..\..\..\src;$(BCB)\include -Od -w -Tkh30000 \
-  -r- -a8 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
+CFLAG1 = -I..\..\..\..\..\samples\SAX2Count;..\..\..\..\..\src;$(BCB)\include -Od -w \
+  -Tkh30000 -r- -a8 -5 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
 IDLCFLAGS = -src_suffixcpp
-PFLAGS = -U..\..\..\..\samples\SAX2Count;$(BCB)\lib;$(DEBUGLIBPATH) \
-  -I..\..\..\..\samples\SAX2Count;..\..\..\..\src;$(BCB)\include \
-  -N2..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\Build\Win32\BCB4\obj \
+PFLAGS = -U..\..\..\..\..\samples\SAX2Count;$(BCB)\lib;$(DEBUGLIBPATH) \
+  -I..\..\..\..\..\samples\SAX2Count;..\..\..\..\..\src;$(BCB)\include \
+  -N2..\..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\..\Build\Win32\BCB4\obj \
   -D_DEBUG -$YD -$W -$O- -v -JPHN -M
-RFLAGS = -i..\..\..\..\samples\SAX2Count;..\..\..\..\src;$(BCB)\include -D_DEBUG
-AFLAGS = /i..\..\..\..\samples\SAX2Count /i..\..\..\..\src /i$(BCB)\include /d_DEBUG /mx \
-  /w2 /zi
-LFLAGS = -L..\..\..\..\samples\SAX2Count;$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
+RFLAGS = -i..\..\..\..\..\samples\SAX2Count;..\..\..\..\..\src;$(BCB)\include -D_DEBUG
+AFLAGS = /i..\..\..\..\..\samples\SAX2Count /i..\..\..\..\..\src /i$(BCB)\include \
+  /d_DEBUG /mx /w2 /zi
+LFLAGS = -L..\..\..\..\..\samples\SAX2Count;$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
 # ---------------------------------------------------------------------------
 ALLOBJ = c0x32.obj $(OBJFILES)
 ALLRES = $(RESFILES)
@@ -82,12 +82,12 @@ Comments=
 
 [HistoryLists\hlIncludePath]
 Count=2
-Item0=..\..\..\..\samples\SAX2Count;..\..\..\..\src;$(BCB)\include
+Item0=..\..\..\..\..\samples\SAX2Count;..\..\..\..\..\src;$(BCB)\include
 Item1=$(BCB)\include
 
 [HistoryLists\hlLibraryPath]
 Count=2
-Item0=..\..\..\..\samples\SAX2Count;$(BCB)\lib
+Item0=..\..\..\..\..\samples\SAX2Count;$(BCB)\lib
 Item1=$(BCB)\lib
 
 [HistoryLists\hlConditionals]
@@ -96,12 +96,12 @@ Item0=_DEBUG
 
 [HistoryLists\hlIntOutputDir]
 Count=2
-Item0=..\..\..\..\Build\Win32\BCB4\obj
-Item1=..\..\..\..\Build\Win32\BCB4\obj[HistoryLists\hlFinalOutputDir]
+Item0=..\..\..\..\..\Build\Win32\BCB4\obj
+Item1=..\..\..\..\..\Build\Win32\BCB4\obj[HistoryLists\hlFinalOutputDir]
 
 [HistoryLists\hlFinalOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\
+Item0=..\..\..\..\..\Build\Win32\BCB4\
 
 [Debugging]
 DebugSourceDirs=
diff --git a/Projects/Win32/BCB4/Xerces-all/SAX2Count/SAX2Count.cpp b/Projects/Win32/BCB4/Xerces-all/SAX2Count/SAX2Count.cpp
index f35b9ebbf..d25e45d5d 100644
--- a/Projects/Win32/BCB4/Xerces-all/SAX2Count/SAX2Count.cpp
+++ b/Projects/Win32/BCB4/Xerces-all/SAX2Count/SAX2Count.cpp
@@ -4,8 +4,8 @@
 
 
 //---------------------------------------------------------------------------
-USELIB("..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
-USEUNIT("..\..\..\..\samples\SAX2Count\SAX2CountHandlers.cpp");
+USELIB("..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
+USEUNIT("..\..\..\..\..\samples\SAX2Count\SAX2CountHandlers.cpp");
 
 //---------------------------------------------------------------------------
 
diff --git a/Projects/Win32/BCB4/Xerces-all/SAX2Print/SAX2Print.bpr b/Projects/Win32/BCB4/Xerces-all/SAX2Print/SAX2Print.bpr
index e637b09b4..71b607ad0 100644
--- a/Projects/Win32/BCB4/Xerces-all/SAX2Print/SAX2Print.bpr
+++ b/Projects/Win32/BCB4/Xerces-all/SAX2Print/SAX2Print.bpr
@@ -13,12 +13,12 @@ BCB = $(MAKEDIR)\..
 
 VERSION = BCB.04.04
 # ---------------------------------------------------------------------------
-PROJECT = ..\..\..\..\Build\Win32\BCB4\SAX2Print.exe
-OBJFILES = ..\..\..\..\Build\Win32\BCB4\obj\SAX2Print.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\SAX2PrintHandlers.obj
+PROJECT = ..\..\..\..\..\Build\Win32\BCB4\SAX2Print.exe
+OBJFILES = ..\..\..\..\..\Build\Win32\BCB4\obj\SAX2Print.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SAX2PrintHandlers.obj
 RESFILES =
 RESDEPEN = $(RESFILES)
-LIBFILES = ..\..\..\..\Build\Win32\BCB4\XercesLib.lib
+LIBFILES = ..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib
 IDLFILES =
 IDLGENFILES =
 LIBRARIES = 
@@ -26,7 +26,7 @@ SPARELIBS =
 PACKAGES = VCL40.bpi VCLX40.bpi VCLJPG40.bpi
 DEFFILE =
 # ---------------------------------------------------------------------------
-PATHCPP = .;..\..\..\..\samples\SAX2Print
+PATHCPP = .;..\..\..\..\..\samples\SAX2Print
 PATHASM = .;
 PATHPAS = .;
 PATHRC = .;
@@ -35,17 +35,17 @@ RELEASELIBPATH = $(BCB)\lib\release
 SYSDEFINES = _NO_VCL
 USERDEFINES = _DEBUG
 # ---------------------------------------------------------------------------
-CFLAG1 = -I..\..\..\..\samples\SAX2Print;..\..\..\..\src;$(BCB)\include -Od -w -Tkh30000 \
-  -r- -a8 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
+CFLAG1 = -I..\..\..\..\..\samples\SAX2Print;..\..\..\..\..\src;$(BCB)\include -Od -w \
+  -Tkh30000 -r- -a8 -5 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
 IDLCFLAGS = -src_suffixcpp
-PFLAGS = -U..\..\..\..\samples\SAX2Print;$(BCB)\lib;$(DEBUGLIBPATH) \
-  -I..\..\..\..\samples\SAX2Print;..\..\..\..\src;$(BCB)\include \
-  -N2..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\Build\Win32\BCB4\obj \
+PFLAGS = -U..\..\..\..\..\samples\SAX2Print;$(BCB)\lib;$(DEBUGLIBPATH) \
+  -I..\..\..\..\..\samples\SAX2Print;..\..\..\..\..\src;$(BCB)\include \
+  -N2..\..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\..\Build\Win32\BCB4\obj \
   -D_DEBUG -$YD -$W -$O- -v -JPHN -M
-RFLAGS = -i..\..\..\..\samples\SAX2Print;..\..\..\..\src;$(BCB)\include -D_DEBUG
-AFLAGS = /i..\..\..\..\samples\SAX2Print /i..\..\..\..\src /i$(BCB)\include /d_DEBUG /mx \
-  /w2 /zd
-LFLAGS = -L..\..\..\..\samples\SAX2Print;$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
+RFLAGS = -i..\..\..\..\..\samples\SAX2Print;..\..\..\..\..\src;$(BCB)\include -D_DEBUG
+AFLAGS = /i..\..\..\..\..\samples\SAX2Print /i..\..\..\..\..\src /i$(BCB)\include \
+  /d_DEBUG /mx /w2 /zd
+LFLAGS = -L..\..\..\..\..\samples\SAX2Print;$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
 # ---------------------------------------------------------------------------
 ALLOBJ = c0x32.obj $(OBJFILES)
 ALLRES = $(RESFILES)
@@ -82,12 +82,12 @@ Comments=
 
 [HistoryLists\hlIncludePath]
 Count=1
-Item0=..\..\..\..\samples\SAX2Print;..\..\..\..\src;$(BCB)\include
+Item0=..\..\..\..\..\samples\SAX2Print;..\..\..\..\..\src;$(BCB)\include
 
 [HistoryLists\hlLibraryPath]
 Count=2
-Item0=..\..\..\..\samples\SAX2Print;$(BCB)\lib
-Item1=..\..\..\..\samples\SAXPrint;$(BCB)\lib
+Item0=..\..\..\..\..\samples\SAX2Print;$(BCB)\lib
+Item1=..\..\..\..\..\samples\SAXPrint;$(BCB)\lib
 
 [HistoryLists\hlConditionals]
 Count=1
@@ -95,12 +95,12 @@ Item0=_DEBUG
 
 [HistoryLists\hlIntOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\obj
+Item0=..\..\..\..\..\Build\Win32\BCB4\obj
 
 [HistoryLists\hlFinalOutputDir]
 Count=2
-Item0=..\..\..\..\Build\Win32\BCB4\
-Item1=..\..\..\..\Build\Win32\BCB4[Debugging]
+Item0=..\..\..\..\..\Build\Win32\BCB4\
+Item1=..\..\..\..\..\Build\Win32\BCB4[Debugging]
 
 [Debugging]
 DebugSourceDirs=
diff --git a/Projects/Win32/BCB4/Xerces-all/SAX2Print/SAX2Print.cpp b/Projects/Win32/BCB4/Xerces-all/SAX2Print/SAX2Print.cpp
index 2477a8b2c..26d1c03fe 100644
--- a/Projects/Win32/BCB4/Xerces-all/SAX2Print/SAX2Print.cpp
+++ b/Projects/Win32/BCB4/Xerces-all/SAX2Print/SAX2Print.cpp
@@ -3,8 +3,8 @@
 #include <condefs.h>
 
 //---------------------------------------------------------------------------
-USELIB("..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
-USEUNIT("..\..\..\..\samples\SAX2Print\SAX2PrintHandlers.cpp");
+USELIB("..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
+USEUNIT("..\..\..\..\..\samples\SAX2Print\SAX2PrintHandlers.cpp");
 
 //---------------------------------------------------------------------------
 
diff --git a/Projects/Win32/BCB4/Xerces-all/SAXCount/SAXCount.bpr b/Projects/Win32/BCB4/Xerces-all/SAXCount/SAXCount.bpr
index 86b654971..1f800c526 100644
--- a/Projects/Win32/BCB4/Xerces-all/SAXCount/SAXCount.bpr
+++ b/Projects/Win32/BCB4/Xerces-all/SAXCount/SAXCount.bpr
@@ -13,12 +13,12 @@ BCB = $(MAKEDIR)\..
 
 VERSION = BCB.04.04
 # ---------------------------------------------------------------------------
-PROJECT = ..\..\..\..\Build\Win32\BCB4\SAXCount.exe
-OBJFILES = ..\..\..\..\Build\Win32\BCB4\obj\SAXCount.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\SAXCountHandlers.obj
+PROJECT = ..\..\..\..\..\Build\Win32\BCB4\SAXCount.exe
+OBJFILES = ..\..\..\..\..\Build\Win32\BCB4\obj\SAXCount.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SAXCountHandlers.obj
 RESFILES =
 RESDEPEN = $(RESFILES)
-LIBFILES = ..\..\..\..\Build\Win32\BCB4\XercesLib.lib
+LIBFILES = ..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib
 IDLFILES =
 IDLGENFILES =
 LIBRARIES = 
@@ -26,7 +26,7 @@ SPARELIBS =
 PACKAGES = VCL40.bpi VCLX40.bpi VCLJPG40.bpi
 DEFFILE =
 # ---------------------------------------------------------------------------
-PATHCPP = .;..\..\..\..\samples\SAXCount
+PATHCPP = .;..\..\..\..\..\samples\SAXCount
 PATHASM = .;
 PATHPAS = .;
 PATHRC = .;
@@ -35,17 +35,17 @@ RELEASELIBPATH = $(BCB)\lib\release
 SYSDEFINES = _NO_VCL
 USERDEFINES = _DEBUG
 # ---------------------------------------------------------------------------
-CFLAG1 = -I..\..\..\..\samples\SAXCount;..\..\..\..\src;$(BCB)\include -Od -w -Tkh30000 \
-  -r- -a8 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
+CFLAG1 = -I..\..\..\..\..\samples\SAXCount;..\..\..\..\..\src;$(BCB)\include -Od -w \
+  -Tkh30000 -r- -a8 -5 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
 IDLCFLAGS = -src_suffixcpp
-PFLAGS = -U..\..\..\..\samples\SAXCount;$(BCB)\lib;$(DEBUGLIBPATH) \
-  -I..\..\..\..\samples\SAXCount;..\..\..\..\src;$(BCB)\include \
-  -N2..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\Build\Win32\BCB4\obj \
+PFLAGS = -U..\..\..\..\..\samples\SAXCount;$(BCB)\lib;$(DEBUGLIBPATH) \
+  -I..\..\..\..\..\samples\SAXCount;..\..\..\..\..\src;$(BCB)\include \
+  -N2..\..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\..\Build\Win32\BCB4\obj \
   -D_DEBUG -$YD -$W -$O- -v -JPHN -M
-RFLAGS = -i..\..\..\..\samples\SAXCount;..\..\..\..\src;$(BCB)\include -D_DEBUG
-AFLAGS = /i..\..\..\..\samples\SAXCount /i..\..\..\..\src /i$(BCB)\include /d_DEBUG /mx \
-  /w2 /zd
-LFLAGS = -L..\..\..\..\samples\SAXCount;$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
+RFLAGS = -i..\..\..\..\..\samples\SAXCount;..\..\..\..\..\src;$(BCB)\include -D_DEBUG
+AFLAGS = /i..\..\..\..\..\samples\SAXCount /i..\..\..\..\..\src /i$(BCB)\include \
+  /d_DEBUG /mx /w2 /zd
+LFLAGS = -L..\..\..\..\..\samples\SAXCount;$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
 # ---------------------------------------------------------------------------
 ALLOBJ = c0x32.obj $(OBJFILES)
 ALLRES = $(RESFILES)
@@ -82,13 +82,13 @@ Comments=
 
 [HistoryLists\hlIncludePath]
 Count=2
-Item0=..\..\..\..\samples\SAXCount;..\..\..\..\src;$(BCB)\include
-Item1=..\..\..\..\samples\DOMPrint;..\..\..\..\src;$(BCB)\include
+Item0=..\..\..\..\..\samples\SAXCount;..\..\..\..\..\src;$(BCB)\include
+Item1=..\..\..\..\..\samples\DOMPrint;..\..\..\..\..\src;$(BCB)\include
 
 [HistoryLists\hlLibraryPath]
 Count=2
-Item0=..\..\..\..\samples\SAXCount;$(BCB)\lib
-Item1=..\..\..\..\samples\DOMPrint;$(BCB)\lib
+Item0=..\..\..\..\..\samples\SAXCount;$(BCB)\lib
+Item1=..\..\..\..\..\samples\DOMPrint;$(BCB)\lib
 
 [HistoryLists\hlConditionals]
 Count=1
@@ -96,12 +96,12 @@ Item0=_DEBUG
 
 [HistoryLists\hlIntOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\obj
+Item0=..\..\..\..\..\Build\Win32\BCB4\obj
 
 [HistoryLists\hlFinalOutputDir]
 Count=3
-Item0=..\..\..\..\Build\Win32\BCB4\
-Item1=..\..\..\..\Build\Win32\BCB4Item1=..\..\..\..\Build\Win32\BCB4
+Item0=..\..\..\..\..\Build\Win32\BCB4\
+Item1=..\..\..\..\..\Build\Win32\BCB4Item1=..\..\..\..\..\Build\Win32\BCB4
 Item2=
 
 [Debugging]
diff --git a/Projects/Win32/BCB4/Xerces-all/SAXCount/SAXCount.cpp b/Projects/Win32/BCB4/Xerces-all/SAXCount/SAXCount.cpp
index 162ab4af2..dd7c22678 100644
--- a/Projects/Win32/BCB4/Xerces-all/SAXCount/SAXCount.cpp
+++ b/Projects/Win32/BCB4/Xerces-all/SAXCount/SAXCount.cpp
@@ -3,8 +3,8 @@
 #include <condefs.h>
 
 //---------------------------------------------------------------------------
-USELIB("..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
-USEUNIT("..\..\..\..\samples\SAXCount\SAXCountHandlers.cpp");
+USELIB("..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
+USEUNIT("..\..\..\..\..\samples\SAXCount\SAXCountHandlers.cpp");
 
 //---------------------------------------------------------------------------
 
diff --git a/Projects/Win32/BCB4/Xerces-all/SAXPrint/SAXPrint.bpr b/Projects/Win32/BCB4/Xerces-all/SAXPrint/SAXPrint.bpr
index d8479f557..a231917ff 100644
--- a/Projects/Win32/BCB4/Xerces-all/SAXPrint/SAXPrint.bpr
+++ b/Projects/Win32/BCB4/Xerces-all/SAXPrint/SAXPrint.bpr
@@ -13,12 +13,12 @@ BCB = $(MAKEDIR)\..
 
 VERSION = BCB.04.04
 # ---------------------------------------------------------------------------
-PROJECT = ..\..\..\..\Build\Win32\BCB4\SAXPrint.exe
-OBJFILES = ..\..\..\..\Build\Win32\BCB4\obj\SAXPrint.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\SAXPrintHandlers.obj
+PROJECT = ..\..\..\..\..\Build\Win32\BCB4\SAXPrint.exe
+OBJFILES = ..\..\..\..\..\Build\Win32\BCB4\obj\SAXPrint.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SAXPrintHandlers.obj
 RESFILES =
 RESDEPEN = $(RESFILES)
-LIBFILES = ..\..\..\..\Build\Win32\BCB4\XercesLib.lib
+LIBFILES = ..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib
 IDLFILES =
 IDLGENFILES =
 LIBRARIES = 
@@ -26,7 +26,7 @@ SPARELIBS =
 PACKAGES = VCL40.bpi VCLX40.bpi VCLJPG40.bpi
 DEFFILE =
 # ---------------------------------------------------------------------------
-PATHCPP = .;..\..\..\..\samples\SAXPrint
+PATHCPP = .;..\..\..\..\..\samples\SAXPrint
 PATHASM = .;
 PATHPAS = .;
 PATHRC = .;
@@ -35,17 +35,17 @@ RELEASELIBPATH = $(BCB)\lib\release
 SYSDEFINES = _NO_VCL
 USERDEFINES = _DEBUG
 # ---------------------------------------------------------------------------
-CFLAG1 = -I..\..\..\..\samples\SAXPrint;..\..\..\..\src;$(BCB)\include -Od -w -Tkh30000 \
-  -r- -a8 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
+CFLAG1 = -I..\..\..\..\..\samples\SAXPrint;..\..\..\..\..\src;$(BCB)\include -Od -w \
+  -Tkh30000 -r- -a8 -5 -k -y -v -vi- -c -tWM -tWC -D$(SYSDEFINES);$(USERDEFINES)
 IDLCFLAGS = -src_suffixcpp
-PFLAGS = -U..\..\..\..\samples\SAXPrint;$(BCB)\lib;$(DEBUGLIBPATH) \
-  -I..\..\..\..\samples\SAXPrint;..\..\..\..\src;$(BCB)\include \
-  -N2..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\Build\Win32\BCB4\obj \
+PFLAGS = -U..\..\..\..\..\samples\SAXPrint;$(BCB)\lib;$(DEBUGLIBPATH) \
+  -I..\..\..\..\..\samples\SAXPrint;..\..\..\..\..\src;$(BCB)\include \
+  -N2..\..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\..\Build\Win32\BCB4\obj \
   -D_DEBUG -$YD -$W -$O- -v -JPHN -M
-RFLAGS = -i..\..\..\..\samples\SAXPrint;..\..\..\..\src;$(BCB)\include -D_DEBUG
-AFLAGS = /i..\..\..\..\samples\SAXPrint /i..\..\..\..\src /i$(BCB)\include /d_DEBUG /mx \
-  /w2 /zd
-LFLAGS = -L..\..\..\..\samples\SAXPrint;$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
+RFLAGS = -i..\..\..\..\..\samples\SAXPrint;..\..\..\..\..\src;$(BCB)\include -D_DEBUG
+AFLAGS = /i..\..\..\..\..\samples\SAXPrint /i..\..\..\..\..\src /i$(BCB)\include \
+  /d_DEBUG /mx /w2 /zd
+LFLAGS = -L..\..\..\..\..\samples\SAXPrint;$(BCB)\lib;$(DEBUGLIBPATH) -ap -Tpe -x -Gn -v
 # ---------------------------------------------------------------------------
 ALLOBJ = c0x32.obj $(OBJFILES)
 ALLRES = $(RESFILES)
@@ -82,11 +82,11 @@ Comments=
 
 [HistoryLists\hlIncludePath]
 Count=1
-Item0=..\..\..\..\samples\SAXPrint;..\..\..\..\src;$(BCB)\include
+Item0=..\..\..\..\..\samples\SAXPrint;..\..\..\..\..\src;$(BCB)\include
 
 [HistoryLists\hlLibraryPath]
 Count=1
-Item0=..\..\..\..\samples\SAXPrint;$(BCB)\lib
+Item0=..\..\..\..\..\samples\SAXPrint;$(BCB)\lib
 
 [HistoryLists\hlConditionals]
 Count=1
@@ -94,11 +94,11 @@ Item0=_DEBUG
 
 [HistoryLists\hlIntOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\obj
+Item0=..\..\..\..\..\Build\Win32\BCB4\obj
 
 [HistoryLists\hlFinalOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\
+Item0=..\..\..\..\..\Build\Win32\BCB4\
 
 [Debugging]
 DebugSourceDirs=
diff --git a/Projects/Win32/BCB4/Xerces-all/SAXPrint/SAXPrint.cpp b/Projects/Win32/BCB4/Xerces-all/SAXPrint/SAXPrint.cpp
index 9af1a992a..fa3f1e7ec 100644
--- a/Projects/Win32/BCB4/Xerces-all/SAXPrint/SAXPrint.cpp
+++ b/Projects/Win32/BCB4/Xerces-all/SAXPrint/SAXPrint.cpp
@@ -3,8 +3,8 @@
 #include <condefs.h>
 
 //---------------------------------------------------------------------------
-USELIB("..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
-USEUNIT("..\..\..\..\samples\SAXPrint\SAXPrintHandlers.cpp");
+USELIB("..\..\..\..\..\Build\Win32\BCB4\XercesLib.lib");
+USEUNIT("..\..\..\..\..\samples\SAXPrint\SAXPrintHandlers.cpp");
 
 //---------------------------------------------------------------------------
 
diff --git a/Projects/Win32/BCB4/Xerces-all/XercesLib/XercesLib.bpr b/Projects/Win32/BCB4/Xerces-all/XercesLib/XercesLib.bpr
index 4aa32675b..2f8124a11 100644
--- a/Projects/Win32/BCB4/Xerces-all/XercesLib/XercesLib.bpr
+++ b/Projects/Win32/BCB4/Xerces-all/XercesLib/XercesLib.bpr
@@ -13,179 +13,219 @@ BCB = $(MAKEDIR)\..
 
 VERSION = BCB.04.04
 # ---------------------------------------------------------------------------
-PROJECT = ..\..\..\..\Build\Win32\BCB4\XercesLib.dll
-OBJFILES = ..\..\..\..\Build\Win32\BCB4\obj\XercesLib.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\AttrImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\AttrMapImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\AttrNSImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\CDATASectionImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\CharacterDataImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\ChildAndParentNode.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\ChildNode.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\CommentImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DeepNodeListImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DocumentFragmentImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DocumentImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DocumentTypeImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DomMemDebug.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOMString.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_Attr.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_CDATASection.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_CharacterData.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_Comment.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_Document.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_DocumentFragment.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_DocumentType.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_DOMException.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_DOMImplementation.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_Element.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_Entity.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_EntityReference.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_NamedNodeMap.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_Node.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_NodeFilter.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_NodeIterator.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_NodeList.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_Notation.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_ProcessingInstruction.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_Range.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_RangeException.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_Text.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_TreeWalker.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOM_XMLDecl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DStringPool.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\ElementDefinitionImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\ElementImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\ElementNSImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\EntityImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\EntityReferenceImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\NamedNodeMapImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\NodeIDMap.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\NodeImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\NodeIteratorImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\NodeListImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\NodeVector.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\NotationImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\ParentNode.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\ProcessingInstructionImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\RangeImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\RefCountedImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\TextImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\TreeWalkerImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLDeclImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\LocalFileInputSource.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\MemBufInputSource.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\StdInInputSource.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\URLInputSource.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLAttDef.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLAttr.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLBuffer.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLBufferMgr.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLContentModel.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLElementDecl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLEntityDecl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLFormatter.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLNotationDecl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLRecognizer.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLValidator.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\ElemStack.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\ReaderMgr.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\VecAttributesImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\VecAttrListImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLReader.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLScanner.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLScanner2.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DOMParser.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\SAX2XMLReaderImpl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\SAXParser.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\Dummy.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\InputSource.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\SAXException.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\SAXParseException.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\sax2Dummy.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\BinFileInputStream.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\BinInputStream.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\BinMemInputStream.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\BitSet.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\HashPtr.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\HashXMLCh.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\HeaderDummy.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\KVStringPair.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\Win32MsgLoader.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\Mutexes.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\BinHTTPURLInputStream.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\WinSockNetAccessor.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\Win32PlatformUtils.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\PlatformUtils.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\StringPool.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\Win32TransService.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\TransService.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XML256TableTranscoder.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XML88591Transcoder.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLASCIITranscoder.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLChTranscoder.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLEBCDICTranscoder.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLException.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLIBM1140Transcoder.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLString.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLUCSTranscoder.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLUni.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLURL.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLUTF16Transcoder.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLUTF8Transcoder.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\XMLWin1252Transcoder.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\CMBinaryOp.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\CMUnaryOp.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\ContentSpecNode.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DFAContentModel.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DTDAttDef.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DTDAttDefList.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DTDElementDecl.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DTDValidator.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\DTDValidator2.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\MixedContentModel.obj \
-  ..\..\..\..\Build\Win32\BCB4\obj\SimpleContentModel.obj
-RESFILES = ..\..\..\..\Build\Win32\BCB4\obj\Version.res
+PROJECT = ..\..\..\..\..\Build\Win32\BCB4\XercesLib.dll
+OBJFILES = ..\..\..\..\..\Build\Win32\BCB4\obj\XercesLib.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\Win32PlatformUtils.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\Win32MsgLoader.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\Win32TransService.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\BinHTTPURLInputStream.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\WinSockNetAccessor.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ASCIIRangeFactory.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\BlockRangeFactory.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\BMPattern.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\CharToken.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ClosureToken.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ConcatToken.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ConditionToken.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\Match.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ModifierToken.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\Op.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\OpFactory.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ParenToken.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ParserForXMLSchema.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\RangeFactory.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\RangeToken.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\RegularExpression.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\RegxParser.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\RegxUtil.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\StringToken.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\Token.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\TokenFactory.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\UnicodeRangeFactory.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\UnionToken.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLRangeFactory.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLUniCharacter.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\BinFileInputStream.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\BinInputStream.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\BinMemInputStream.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\BitSet.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\HashPtr.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\HashXMLCh.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\HeaderDummy.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\KVStringPair.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\Mutexes.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\PlatformUtils.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\QName.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\StringPool.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\TransService.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XML256TableTranscoder.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XML88591Transcoder.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLASCIITranscoder.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLChTranscoder.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLEBCDICTranscoder.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLException.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLIBM1140Transcoder.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLString.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLUCSTranscoder.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLUni.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLURL.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLUTF16Transcoder.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLUTF8Transcoder.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLWin1252Transcoder.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\LocalFileInputSource.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\MemBufInputSource.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\StdInInputSource.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\URLInputSource.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLAttDef.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLAttr.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLBuffer.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLBufferMgr.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLContentModel.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLElementDecl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLEntityDecl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLFormatter.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLNotationDecl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLRecognizer.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLValidator.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ElemStack.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ReaderMgr.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\VecAttributesImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\VecAttrListImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLReader.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLScanner.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLScanner2.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\Dummy.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\InputSource.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SAXException.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SAXParseException.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOMParser.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SAX2XMLReaderImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SAXParser.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\AttrImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\AttrMapImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\AttrNSImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\CDATASectionImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\CharacterDataImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ChildNode.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\CommentImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DeepNodeListImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DocumentFragmentImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DocumentImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DocumentTypeImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_Attr.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_CDATASection.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_CharacterData.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_Comment.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_Document.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_DocumentFragment.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_DocumentType.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_DOMException.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_DOMImplementation.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_Element.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_Entity.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_EntityReference.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_NamedNodeMap.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_Node.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_NodeFilter.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_NodeIterator.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_NodeList.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_Notation.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_ProcessingInstruction.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_Range.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_RangeException.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_Text.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_TreeWalker.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOM_XMLDecl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DomMemDebug.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DOMString.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DStringPool.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ElementDefinitionImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ElementImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ElementNSImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\EntityImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\EntityReferenceImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\NamedNodeMapImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\NodeIDMap.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\NodeImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\NodeIteratorImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\NodeListImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\NodeVector.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\NotationImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ParentNode.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ProcessingInstructionImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\RangeImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\RefCountedImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\TextImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\TreeWalkerImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\XMLDeclImpl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\CMAny.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\CMBinaryOp.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\CMUnaryOp.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ContentLeafNameTypeVector.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\ContentSpecNode.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DFAContentModel.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\GrammarResolver.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\MixedContentModel.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SimpleContentModel.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DatatypeValidator.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DatatypeValidatorFactory.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DTDAttDef.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DTDAttDefList.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DTDElementDecl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DTDGrammar.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DTDScanner.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\DTDValidator.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SchemaAttDef.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SchemaAttDefList.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SchemaElementDecl.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SchemaGrammar.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SchemaSymbols.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\SchemaValidator.obj \
+  ..\..\..\..\..\Build\Win32\BCB4\obj\sax2Dummy.obj
+RESFILES = ..\..\..\..\..\Build\Win32\BCB4\obj\Version.res
 RESDEPEN = $(RESFILES)
 LIBFILES =
-LIBRARIES =
+LIBRARIES = VCL40.lib
 SPARELIBS = VCL40.lib
 PACKAGES = VCL40.bpi VCLX40.bpi VCLJPG40.bpi
 DEFFILE =
 # ---------------------------------------------------------------------------
-PATHCPP = .;..\..\..\..\src\dom;..\..\..\..\src\framework;..\..\..\..\src\internal;..\..\..\..\src\parsers;..\..\..\..\src\sax;..\..\..\..\src\sax2;..\..\..\..\src\util;..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\src\util\Platforms\Win32;..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\src\validators\DTD
+PATHCPP = .;..\..\..\..\..\src\util\Platforms\Win32;..\..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\..\src\util\regx;..\..\..\..\..\src\util;..\..\..\..\..\src\framework;..\..\..\..\..\src\internal;..\..\..\..\..\src\sax;..\..\..\..\..\src\parsers;..\..\..\..\..\src\dom;..\..\..\..\..\src\validators\common;..\..\..\..\..\src\validators\datatype;..\..\..\..\..\src\validators\DTD;..\..\..\..\..\src\validators\schema;..\..\..\..\..\src\sax2
 PATHASM = .;
 PATHPAS = .;
-PATHRC = .;..\..\..\..\src\util\Platforms\Win32
+PATHRC = .;..\..\..\..\..\src\util\Platforms\Win32
 DEBUGLIBPATH = $(BCB)\lib\debug
 RELEASELIBPATH = $(BCB)\lib\release
 USERDEFINES = _DEBUG;PLATFORM_WIN32;_CRTDBG_MAP_ALLOC;PROJ_XMLPARSER;PROJ_XMLUTIL;PROJ_PARSERS;PROJ_SAX4C;PROJ_SAX2;PROJ_DOM;PROJ_VALIDATORS;XML_SINGLEDLL;XML_USE_WIN32_TRANSCODER;XML_USE_WIN32_MSGLOADER;XML_USE_NETACCESSOR_WINSOCK
-SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES
+SYSDEFINES = _RTLDLL;NO_STRICT
 # ---------------------------------------------------------------------------
-CFLAG1 = -I..\..\..\..\src\sax2;..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\src;..\..\..\..\src\validators\DTD;..\..\..\..\src\sax;..\..\..\..\src\parsers;..\..\..\..\src\internal;..\..\..\..\src\framework;..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\src\util;..\..\..\..\src\util\Platforms\Win32;..\..\..\..\src\dom;$(BCB)\include;$(BCB)\include\vcl \
-  -WD -Od -w -Ve -r- -a8 -k -y -v -vi- -w-par -c -b- -Vx -tWM \
+CFLAG1 = -I..\..\..\..\..\src\validators\schema;..\..\..\..\..\src\validators\datatype;..\..\..\..\..\src\validators\common;..\..\..\..\..\src\util\regx;..\..\..\..\..\src\sax2;..\..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\..\src;..\..\..\..\..\src\validators\DTD;..\..\..\..\..\src\sax;..\..\..\..\..\src\parsers;..\..\..\..\..\src\internal;..\..\..\..\..\src\framework;..\..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\..\src\util;..\..\..\..\..\src\util\Platforms\Win32;..\..\..\..\..\src\dom;$(BCB)\include;$(BCB)\include\vcl \
+  -WD -Od -w -Ve -r- -a8 -5 -k -y -v -vi- -w-par -c -b- -Vx -tWM \
   -D$(SYSDEFINES);$(USERDEFINES)
-PFLAGS = -U..\..\..\..\src\sax2;..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\src\validators\DTD;..\..\..\..\src\sax;..\..\..\..\src\parsers;..\..\..\..\src\internal;..\..\..\..\src\framework;..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\src\util;..\..\..\..\src\util\Platforms\Win32;..\..\..\..\src\dom;$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH) \
-  -I..\..\..\..\src\sax2;..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\src;..\..\..\..\src\validators\DTD;..\..\..\..\src\sax;..\..\..\..\src\parsers;..\..\..\..\src\internal;..\..\..\..\src\framework;..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\src\util;..\..\..\..\src\util\Platforms\Win32;..\..\..\..\src\dom;$(BCB)\include;$(BCB)\include\vcl \
-  -N2..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\Build\Win32\BCB4\obj \
+PFLAGS = -U..\..\..\..\..\src\validators\schema;..\..\..\..\..\src\validators\datatype;..\..\..\..\..\src\validators\common;..\..\..\..\..\src\util\regx;..\..\..\..\..\src\sax2;..\..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\..\src\validators\DTD;..\..\..\..\..\src\sax;..\..\..\..\..\src\parsers;..\..\..\..\..\src\internal;..\..\..\..\..\src\framework;..\..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\..\src\util;..\..\..\..\..\src\util\Platforms\Win32;..\..\..\..\..\src\dom;$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH) \
+  -I..\..\..\..\..\src\validators\schema;..\..\..\..\..\src\validators\datatype;..\..\..\..\..\src\validators\common;..\..\..\..\..\src\util\regx;..\..\..\..\..\src\sax2;..\..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\..\src;..\..\..\..\..\src\validators\DTD;..\..\..\..\..\src\sax;..\..\..\..\..\src\parsers;..\..\..\..\..\src\internal;..\..\..\..\..\src\framework;..\..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\..\src\util;..\..\..\..\..\src\util\Platforms\Win32;..\..\..\..\..\src\dom;$(BCB)\include;$(BCB)\include\vcl \
+  -N2..\..\..\..\..\Build\Win32\BCB4\obj -N0..\..\..\..\..\Build\Win32\BCB4\obj \
   -D_DEBUG;PLATFORM_WIN32;_CRTDBG_MAP_ALLOC;PROJ_XMLPARSER;PROJ_XMLUTIL;PROJ_PARSERS;PROJ_SAX4C;PROJ_SAX2;PROJ_DOM;PROJ_VALIDATORS;XML_SINGLEDLL;XML_USE_WIN32_TRANSCODER;XML_USE_WIN32_MSGLOADER;XML_USE_NETACCESSOR_WINSOCK \
   -$YD -$W -$O- -v -JPHNE -M
-RFLAGS = -i..\..\..\..\src\sax2;..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\src;..\..\..\..\src\validators\DTD;..\..\..\..\src\sax;..\..\..\..\src\parsers;..\..\..\..\src\internal;..\..\..\..\src\framework;..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\src\util;..\..\..\..\src\util\Platforms\Win32;..\..\..\..\src\dom;$(BCB)\include;$(BCB)\include\vcl \
+RFLAGS = -i..\..\..\..\..\src\validators\schema;..\..\..\..\..\src\validators\datatype;..\..\..\..\..\src\validators\common;..\..\..\..\..\src\util\regx;..\..\..\..\..\src\sax2;..\..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\..\src;..\..\..\..\..\src\validators\DTD;..\..\..\..\..\src\sax;..\..\..\..\..\src\parsers;..\..\..\..\..\src\internal;..\..\..\..\..\src\framework;..\..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\..\src\util;..\..\..\..\..\src\util\Platforms\Win32;..\..\..\..\..\src\dom;$(BCB)\include;$(BCB)\include\vcl \
   -D_DEBUG;PLATFORM_WIN32;_CRTDBG_MAP_ALLOC;PROJ_XMLPARSER;PROJ_XMLUTIL;PROJ_PARSERS;PROJ_SAX4C;PROJ_SAX2;PROJ_DOM;PROJ_VALIDATORS;XML_SINGLEDLL;XML_USE_WIN32_TRANSCODER;XML_USE_WIN32_MSGLOADER;XML_USE_NETACCESSOR_WINSOCK
-AFLAGS = /i..\..\..\..\src\sax2 /i..\..\..\..\src\util\NetAccessors\WinSock \
-  /i..\..\..\..\src /i..\..\..\..\src\validators\DTD /i..\..\..\..\src\sax \
-  /i..\..\..\..\src\parsers /i..\..\..\..\src\internal \
-  /i..\..\..\..\src\framework /i..\..\..\..\src\util\MsgLoaders\Win32 \
-  /i..\..\..\..\src\util\Transcoders\Win32 /i..\..\..\..\src\util \
-  /i..\..\..\..\src\util\Platforms\Win32 /i..\..\..\..\src\dom /i$(BCB)\include \
-  /i$(BCB)\include\vcl /d_DEBUG /dPLATFORM_WIN32 /d_CRTDBG_MAP_ALLOC \
-  /dPROJ_XMLPARSER /dPROJ_XMLUTIL /dPROJ_PARSERS /dPROJ_SAX4C /dPROJ_SAX2 \
-  /dPROJ_DOM /dPROJ_VALIDATORS /dXML_SINGLEDLL /dXML_USE_WIN32_TRANSCODER \
-  /dXML_USE_WIN32_MSGLOADER /dXML_USE_NETACCESSOR_WINSOCK /mx /w2 /zd
-LFLAGS = -L..\..\..\..\src\sax2;..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\src\validators\DTD;..\..\..\..\src\sax;..\..\..\..\src\parsers;..\..\..\..\src\internal;..\..\..\..\src\framework;..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\src\util;..\..\..\..\src\util\Platforms\Win32;..\..\..\..\src\dom;$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH) \
-  -l"D:\xerces-c-src_2000-08-18\Build\Win32\BCB4\" -aa -Tpd -x -Gn -Gi -v
+AFLAGS = /i..\..\..\..\..\src\validators\datatype /i..\..\..\..\..\src\validators\common \
+  /i..\..\..\..\..\src\util\regx /i..\..\..\..\..\src\sax2 \
+  /i..\..\..\..\..\src\util\NetAccessors\WinSock /i..\..\..\..\..\src \
+  /i..\..\..\..\..\src\validators\DTD /i..\..\..\..\..\src\sax \
+  /i..\..\..\..\..\src\parsers /i..\..\..\..\..\src\internal \
+  /i..\..\..\..\..\src\framework /i..\..\..\..\..\src\util\MsgLoaders\Win32 \
+  /i..\..\..\..\..\src\util\Transcoders\Win32 /i..\..\..\..\..\src\util \
+  /i..\..\..\..\..\src\util\Platforms\Win32 /i..\..\..\..\..\src\dom \
+  /i$(BCB)\include /i$(BCB)\include\vcl /d_DEBUG /dPLATFORM_WIN32 \
+  /d_CRTDBG_MAP_ALLOC /dPROJ_XMLPARSER /dPROJ_XMLUTIL /dPROJ_PARSERS /dPROJ_SAX4C \
+  /dPROJ_SAX2 /dPROJ_DOM /dPROJ_VALIDATORS /dXML_SINGLEDLL \
+  /dXML_USE_WIN32_TRANSCODER /dXML_USE_WIN32_MSGLOADER \
+  /dXML_USE_NETACCESSOR_WINSOCK /mx /w2 /zd
+LFLAGS = -L..\..\..\..\..\src\validators\schema;..\..\..\..\..\src\validators\datatype;..\..\..\..\..\src\validators\common;..\..\..\..\..\src\util\regx;..\..\..\..\..\src\sax2;..\..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\..\src\validators\DTD;..\..\..\..\..\src\sax;..\..\..\..\..\src\parsers;..\..\..\..\..\src\internal;..\..\..\..\..\src\framework;..\..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\..\src\util;..\..\..\..\..\src\util\Platforms\Win32;..\..\..\..\..\src\dom;$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH) \
+  -l"..\..\..\..\..\Build\Win32\BCB4\" -aa -Tpd -x -Gn -Gi -v
 # ---------------------------------------------------------------------------
-ALLOBJ = c0d32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES)
+ALLOBJ = c0d32.obj Memmgr.Lib sysinit.obj $(OBJFILES)
 ALLRES = $(RESFILES)
 ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib
 # ---------------------------------------------------------------------------
@@ -219,12 +259,14 @@ ProductVersion=1.0.0.0
 Comments=
 
 [HistoryLists\hlIncludePath]
-Count=1
-Item0=..\..\..\..\src\sax2;..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\src;..\..\..\..\src\validators\DTD;..\..\..\..\src\sax;..\..\..\..\src\parsers;..\..\..\..\src\internal;..\..\..\..\src\framework;..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\src\util;..\..\..\..\src\util\Platforms\Win32;..\..\..\..\src\dom;$(BCB)\include;$(BCB)\include\vcl
+Count=2
+Item0=..\..\..\..\..\src\validators\datatype;..\..\..\..\..\src\validators\common;..\..\..\..\..\src\util\regx;..\..\..\..\..\src\sax2;..\..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\..\src;..\..\..\..\..\src\validators\DTD;..\..\..\..\..\src\sax;..\..\..\..\..\src\parsers;..\..\..\..\..\src\internal;..\..\..\..\..\src\framework;..\..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\..\src\util;..\..\..\..\..\src\util\Platforms\Win32;..\..\..\..\..\src\dom;$(BCB)\include;$(BCB)\include\vcl
+Item1=..\..\..\..\..\src\sax2;..\..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\..\src;..\..\..\..\..\src\validators\DTD;..\..\..\..\..\src\sax;..\..\..\..\..\src\parsers;..\..\..\..\..\src\internal;..\..\..\..\..\src\framework;..\..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\..\src\util;..\..\..\..\..\src\util\Platforms\Win32;..\..\..\..\..\src\dom;$(BCB)\include;$(BCB)\include\vcl
 
 [HistoryLists\hlLibraryPath]
-Count=1
-Item0=..\..\..\..\src\sax2;..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\src\validators\DTD;..\..\..\..\src\sax;..\..\..\..\src\parsers;..\..\..\..\src\internal;..\..\..\..\src\framework;..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\src\util;..\..\..\..\src\util\Platforms\Win32;..\..\..\..\src\dom;$(BCB)\lib\obj;$(BCB)\lib
+Count=2
+Item0=..\..\..\..\..\src\validators\datatype;..\..\..\..\..\src\validators\common;..\..\..\..\..\src\util\regx;..\..\..\..\..\src\sax2;..\..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\..\src\validators\DTD;..\..\..\..\..\src\sax;..\..\..\..\..\src\parsers;..\..\..\..\..\src\internal;..\..\..\..\..\src\framework;..\..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\..\src\util;..\..\..\..\..\src\util\Platforms\Win32;..\..\..\..\..\src\dom;$(BCB)\lib\obj;$(BCB)\lib
+Item1=..\..\..\..\..\src\sax2;..\..\..\..\..\src\util\NetAccessors\WinSock;..\..\..\..\..\src\validators\DTD;..\..\..\..\..\src\sax;..\..\..\..\..\src\parsers;..\..\..\..\..\src\internal;..\..\..\..\..\src\framework;..\..\..\..\..\src\util\MsgLoaders\Win32;..\..\..\..\..\src\util\Transcoders\Win32;..\..\..\..\..\src\util;..\..\..\..\..\src\util\Platforms\Win32;..\..\..\..\..\src\dom;$(BCB)\lib\obj;$(BCB)\lib
 
 [HistoryLists\hlDebugSourcePath]
 Count=1
@@ -236,16 +278,18 @@ Item0=_DEBUG;PLATFORM_WIN32;_CRTDBG_MAP_ALLOC;PROJ_XMLPARSER;PROJ_XMLUTIL;PROJ_P
 
 [HistoryLists\hlIntOutputDir]
 Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\obj
+Item0=..\..\..\..\..\Build\Win32\BCB4\obj
 
 [HistoryLists\hlFinalOutputDir]
-Count=2
-Item0=..\..\..\..\Build\Win32\BCB4\
-Item1=..\..\..\..\Build\Win32\BCB4[HistoryLists\hIBPIOutputDir]
+Count=3
+Item0=..\..\..\..\..\Build\Win32\BCB4\
+Item1=..\..\..\..\..\Build\Win32\BCB4
+Item2=
 
 [HistoryLists\hIBPIOutputDir]
-Count=1
-Item0=..\..\..\..\Build\Win32\BCB4\
+Count=2
+Item0=..\..\..\..\..\Build\Win32\BCB4
+Item1=..\..\..\..\..\Build\Win32\BCB4
 
 [Debugging]
 DebugSourceDirs=
diff --git a/Projects/Win32/BCB4/Xerces-all/XercesLib/XercesLib.cpp b/Projects/Win32/BCB4/Xerces-all/XercesLib/XercesLib.cpp
index 9f1354128..ba72e502e 100644
--- a/Projects/Win32/BCB4/Xerces-all/XercesLib/XercesLib.cpp
+++ b/Projects/Win32/BCB4/Xerces-all/XercesLib/XercesLib.cpp
@@ -21,210 +21,252 @@
 //   If your DLL uses the dynamic version of the RTL, you do not need to
 //   explicitly add MEMMGR.LIB as this will be done implicitly for you
 //---------------------------------------------------------------------------
-USEUNIT("..\..\..\..\src\dom\AttrImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\AttrMapImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\AttrNSImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\CDATASectionImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\CharacterDataImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\ChildAndParentNode.cpp");
-USEUNIT("..\..\..\..\src\dom\ChildNode.cpp");
-USEUNIT("..\..\..\..\src\dom\CommentImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\DeepNodeListImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\DocumentFragmentImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\DocumentImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\DocumentTypeImpl.cpp");
-USEFILE("..\..\..\..\src\dom\DOM.hpp");
-USEUNIT("..\..\..\..\src\dom\DomMemDebug.cpp");
-USEUNIT("..\..\..\..\src\dom\DOMString.cpp");
-USEFILE("..\..\..\..\src\dom\DOMStringImpl.hpp");
-USEUNIT("..\..\..\..\src\dom\DOM_Attr.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_CDATASection.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_CharacterData.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_Comment.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_Document.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_DocumentFragment.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_DocumentType.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_DOMException.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_DOMImplementation.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_Element.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_Entity.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_EntityReference.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_NamedNodeMap.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_Node.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_NodeFilter.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_NodeIterator.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_NodeList.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_Notation.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_ProcessingInstruction.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_Range.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_RangeException.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_Text.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_TreeWalker.cpp");
-USEUNIT("..\..\..\..\src\dom\DOM_XMLDecl.cpp");
-USEUNIT("..\..\..\..\src\dom\DStringPool.cpp");
-USEUNIT("..\..\..\..\src\dom\ElementDefinitionImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\ElementImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\ElementNSImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\EntityImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\EntityReferenceImpl.cpp");
-USEFILE("..\..\..\..\src\dom\MemDebug.hpp");
-USEUNIT("..\..\..\..\src\dom\NamedNodeMapImpl.cpp");
-USEFILE("..\..\..\..\src\dom\NameNodeFilter.hpp");
-USEUNIT("..\..\..\..\src\dom\NodeIDMap.cpp");
-USEUNIT("..\..\..\..\src\dom\NodeImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\NodeIteratorImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\NodeListImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\NodeVector.cpp");
-USEUNIT("..\..\..\..\src\dom\NotationImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\ParentNode.cpp");
-USEUNIT("..\..\..\..\src\dom\ProcessingInstructionImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\RangeImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\RefCountedImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\TextImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\TreeWalkerImpl.cpp");
-USEUNIT("..\..\..\..\src\dom\XMLDeclImpl.cpp");
-USEUNIT("..\..\..\..\src\framework\LocalFileInputSource.cpp");
-USEUNIT("..\..\..\..\src\framework\MemBufInputSource.cpp");
-USEUNIT("..\..\..\..\src\framework\StdInInputSource.cpp");
-USEUNIT("..\..\..\..\src\framework\URLInputSource.cpp");
-USEUNIT("..\..\..\..\src\framework\XMLAttDef.cpp");
-USEFILE("..\..\..\..\src\framework\XMLAttDefList.hpp");
-USEUNIT("..\..\..\..\src\framework\XMLAttr.cpp");
-USEUNIT("..\..\..\..\src\framework\XMLBuffer.cpp");
-USEUNIT("..\..\..\..\src\framework\XMLBufferMgr.cpp");
-USEUNIT("..\..\..\..\src\framework\XMLContentModel.cpp");
-USEFILE("..\..\..\..\src\framework\XMLDocumentHandler.hpp");
-USEUNIT("..\..\..\..\src\framework\XMLElementDecl.cpp");
-USEUNIT("..\..\..\..\src\framework\XMLEntityDecl.cpp");
-USEFILE("..\..\..\..\src\framework\XMLEntityHandler.hpp");
-USEFILE("..\..\..\..\src\framework\XMLErrorCodes.hpp");
-USEFILE("..\..\..\..\src\framework\XMLErrorReporter.hpp");
-USEUNIT("..\..\..\..\src\framework\XMLFormatter.cpp");
-USEUNIT("..\..\..\..\src\framework\XMLNotationDecl.cpp");
-USEFILE("..\..\..\..\src\framework\XMLPScanToken.hpp");
-USEUNIT("..\..\..\..\src\framework\XMLRecognizer.cpp");
-USEFILE("..\..\..\..\src\framework\XMLRefInfo.hpp");
-USEUNIT("..\..\..\..\src\framework\XMLValidator.cpp");
-USEFILE("..\..\..\..\src\framework\XMLValidityCodes.hpp");
-USEFILE("..\..\..\..\src\internal\CharTypeTables.hpp");
-USEUNIT("..\..\..\..\src\internal\ElemStack.cpp");
-USEFILE("..\..\..\..\src\internal\EndOfEntityException.hpp");
-USEUNIT("..\..\..\..\src\internal\ReaderMgr.cpp");
-USEUNIT("..\..\..\..\src\internal\VecAttributesImpl.cpp");
-USEUNIT("..\..\..\..\src\internal\VecAttrListImpl.cpp");
-USEUNIT("..\..\..\..\src\internal\XMLReader.cpp");
-USEUNIT("..\..\..\..\src\internal\XMLScanner.cpp");
-USEUNIT("..\..\..\..\src\internal\XMLScanner2.cpp");
-USEUNIT("..\..\..\..\src\parsers\DOMParser.cpp");
-USEUNIT("..\..\..\..\src\parsers\SAX2XMLReaderImpl.cpp");
-USEUNIT("..\..\..\..\src\parsers\SAXParser.cpp");
-USEFILE("..\..\..\..\src\sax\AttributeList.hpp");
-USEFILE("..\..\..\..\src\sax\DocumentHandler.hpp");
-USEFILE("..\..\..\..\src\sax\DTDHandler.hpp");
-USEUNIT("..\..\..\..\src\sax\Dummy.cpp");
-USEFILE("..\..\..\..\src\sax\EntityResolver.hpp");
-USEFILE("..\..\..\..\src\sax\ErrorHandler.hpp");
-USEFILE("..\..\..\..\src\sax\HandlerBase.hpp");
-USEUNIT("..\..\..\..\src\sax\InputSource.cpp");
-USEFILE("..\..\..\..\src\sax\Locator.hpp");
-USEFILE("..\..\..\..\src\sax\Parser.hpp");
-USEUNIT("..\..\..\..\src\sax\SAXException.cpp");
-USEUNIT("..\..\..\..\src\sax\SAXParseException.cpp");
-USEFILE("..\..\..\..\src\sax2\Attributes.hpp");
-USEFILE("..\..\..\..\src\sax2\ContentHandler.hpp");
-USEFILE("..\..\..\..\src\sax2\DefaultHandler.hpp");
-USEUNIT("..\..\..\..\src\sax2\sax2Dummy.cpp");
-USEFILE("..\..\..\..\src\sax2\SAX2XMLReader.hpp");
-USEFILE("..\..\..\..\src\sax2\XMLReaderFactory.hpp");
-USEFILE("..\..\..\..\src\util\ArrayIndexOutOfBoundsException.hpp");
-USEFILE("..\..\..\..\src\util\AutoSense.hpp");
-USEUNIT("..\..\..\..\src\util\BinFileInputStream.cpp");
-USEUNIT("..\..\..\..\src\util\BinInputStream.cpp");
-USEUNIT("..\..\..\..\src\util\BinMemInputStream.cpp");
-USEFILE("..\..\..\..\src\util\BitOps.hpp");
-USEUNIT("..\..\..\..\src\util\BitSet.cpp");
-USEFILE("..\..\..\..\src\util\Compilers\BorlandCDefs.hpp");
-USEFILE("..\..\..\..\src\util\CountedPointer.hpp");
-USEFILE("..\..\..\..\src\util\EmptyStackException.hpp");
-USEFILE("..\..\..\..\src\util\FlagJanitor.hpp");
-USEFILE("..\..\..\..\src\util\HashBase.hpp");
-USEUNIT("..\..\..\..\src\util\HashPtr.cpp");
-USEUNIT("..\..\..\..\src\util\HashXMLCh.cpp");
-USEUNIT("..\..\..\..\src\util\HeaderDummy.cpp");
-USEFILE("..\..\..\..\src\util\IllegalArgumentException.hpp");
-USEFILE("..\..\..\..\src\util\InvalidCastException.hpp");
-USEFILE("..\..\..\..\src\util\IOException.hpp");
-USEFILE("..\..\..\..\src\util\Janitor.hpp");
-USEFILE("..\..\..\..\src\util\KeyValuePair.hpp");
-USEUNIT("..\..\..\..\src\util\KVStringPair.cpp");
-USEFILE("..\..\..\..\src\util\MsgLoaders\InMemory\CppErrMsgs_EN_US.hpp");
-USEUNIT("..\..\..\..\src\util\MsgLoaders\Win32\Win32MsgLoader.cpp");
-USEUNIT("..\..\..\..\src\util\Mutexes.cpp");
-USEFILE("..\..\..\..\src\util\NameIdPool.hpp");
-USEUNIT("..\..\..\..\src\util\NetAccessors\WinSock\BinHTTPURLInputStream.cpp");
-USEUNIT("..\..\..\..\src\util\NetAccessors\WinSock\WinSockNetAccessor.cpp");
-USEFILE("..\..\..\..\src\util\NoDefTranscoderException.hpp");
-USEFILE("..\..\..\..\src\util\NoSuchElementException.hpp");
-USEFILE("..\..\..\..\src\util\NullPointerException.hpp");
-USEFILE("..\..\..\..\src\util\Platforms\Win32\resource.h");
-USEFILE("..\..\..\..\src\util\Platforms\Win32\resource.h");
-USERC("..\..\..\..\src\util\Platforms\Win32\Version.rc");
-USEFILE("..\..\..\..\src\util\Platforms\Win32\Win32Defs.hpp");
-USEUNIT("..\..\..\..\src\util\Platforms\Win32\Win32PlatformUtils.cpp");
-USEUNIT("..\..\..\..\src\util\PlatformUtils.cpp");
-USEFILE("..\..\..\..\src\util\RefArrayOf.hpp");
-USEFILE("..\..\..\..\src\util\RefHashTableOf.hpp");
-USEFILE("..\..\..\..\src\util\RefStackOf.hpp");
-USEFILE("..\..\..\..\src\util\RefVectorOf.hpp");
-USEFILE("..\..\..\..\src\util\RuntimeException.hpp");
-USEUNIT("..\..\..\..\src\util\StringPool.cpp");
-USEUNIT("..\..\..\..\src\util\Transcoders\Win32\Win32TransService.cpp");
-USEFILE("..\..\..\..\src\util\TranscodingException.hpp");
-USEUNIT("..\..\..\..\src\util\TransService.cpp");
-USEFILE("..\..\..\..\src\util\UnexpectedEOFException.hpp");
-USEFILE("..\..\..\..\src\util\UnsupportedEncodingException.hpp");
-USEFILE("..\..\..\..\src\util\UTFDataFormatException.hpp");
-USEFILE("..\..\..\..\src\util\ValueArrayOf.hpp");
-USEFILE("..\..\..\..\src\util\ValueStackOf.hpp");
-USEFILE("..\..\..\..\src\util\ValueVectorOf.hpp");
-USEFILE("..\..\..\..\src\util\XercesDefs.hpp");
-USEUNIT("..\..\..\..\src\util\XML256TableTranscoder.cpp");
-USEUNIT("..\..\..\..\src\util\XML88591Transcoder.cpp");
-USEUNIT("..\..\..\..\src\util\XMLASCIITranscoder.cpp");
-USEUNIT("..\..\..\..\src\util\XMLChTranscoder.cpp");
-USEFILE("..\..\..\..\src\util\XMLDeleterFor.hpp");
-USEUNIT("..\..\..\..\src\util\XMLEBCDICTranscoder.cpp");
-USEFILE("..\..\..\..\src\util\XMLEnumerator.hpp");
-USEUNIT("..\..\..\..\src\util\XMLException.cpp");
-USEFILE("..\..\..\..\src\util\XMLExceptMsgs.hpp");
-USEUNIT("..\..\..\..\src\util\XMLIBM1140Transcoder.cpp");
-USEFILE("..\..\..\..\src\util\XMLMsgLoader.hpp");
-USEFILE("..\..\..\..\src\util\XMLNetAccessor.hpp");
-USEUNIT("..\..\..\..\src\util\XMLString.cpp");
-USEFILE("..\..\..\..\src\util\XMLUCS4Transcoder.hpp");
-USEUNIT("..\..\..\..\src\util\XMLUCSTranscoder.cpp");
-USEUNIT("..\..\..\..\src\util\XMLUni.cpp");
-USEFILE("..\..\..\..\src\util\XMLUniDefs.hpp");
-USEUNIT("..\..\..\..\src\util\XMLURL.cpp");
-USEUNIT("..\..\..\..\src\util\XMLUTF16Transcoder.cpp");
-USEUNIT("..\..\..\..\src\util\XMLUTF8Transcoder.cpp");
-USEUNIT("..\..\..\..\src\util\XMLWin1252Transcoder.cpp");
-USEUNIT("..\..\..\..\src\validators\DTD\CMBinaryOp.cpp");
-USEFILE("..\..\..\..\src\validators\DTD\CMLeaf.hpp");
-USEFILE("..\..\..\..\src\validators\DTD\CMNode.hpp");
-USEFILE("..\..\..\..\src\validators\DTD\CMStateSet.hpp");
-USEUNIT("..\..\..\..\src\validators\DTD\CMUnaryOp.cpp");
-USEUNIT("..\..\..\..\src\validators\DTD\ContentSpecNode.cpp");
-USEUNIT("..\..\..\..\src\validators\DTD\DFAContentModel.cpp");
-USEFILE("..\..\..\..\src\validators\DTD\DocTypeHandler.hpp");
-USEUNIT("..\..\..\..\src\validators\DTD\DTDAttDef.cpp");
-USEUNIT("..\..\..\..\src\validators\DTD\DTDAttDefList.cpp");
-USEUNIT("..\..\..\..\src\validators\DTD\DTDElementDecl.cpp");
-USEFILE("..\..\..\..\src\validators\DTD\DTDEntityDecl.hpp");
-USEUNIT("..\..\..\..\src\validators\DTD\DTDValidator.cpp");
-USEUNIT("..\..\..\..\src\validators\DTD\DTDValidator2.cpp");
-USEUNIT("..\..\..\..\src\validators\DTD\MixedContentModel.cpp");
-USEUNIT("..\..\..\..\src\validators\DTD\SimpleContentModel.cpp");
+USEFILE("..\..\..\..\..\src\util\Platforms\Win32\resource.h");
+USEFILE("..\..\..\..\..\src\util\Platforms\Win32\Win32Defs.hpp");
+USEUNIT("..\..\..\..\..\src\util\Platforms\Win32\Win32PlatformUtils.cpp");
+USEFILE("..\..\..\..\..\src\util\MsgLoaders\InMemory\CppErrMsgs_EN_US.hpp");
+USEUNIT("..\..\..\..\..\src\util\MsgLoaders\Win32\Win32MsgLoader.cpp");
+USEUNIT("..\..\..\..\..\src\util\Transcoders\Win32\Win32TransService.cpp");
+USEUNIT("..\..\..\..\..\src\util\NetAccessors\WinSock\BinHTTPURLInputStream.cpp");
+USEUNIT("..\..\..\..\..\src\util\NetAccessors\WinSock\WinSockNetAccessor.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\ASCIIRangeFactory.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\BlockRangeFactory.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\BMPattern.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\CharToken.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\ClosureToken.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\ConcatToken.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\ConditionToken.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\Match.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\ModifierToken.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\Op.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\OpFactory.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\ParenToken.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\ParserForXMLSchema.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\RangeFactory.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\RangeToken.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\RegularExpression.cpp");
+USEFILE("..\..\..\..\..\src\util\regx\RegxDefs.hpp");
+USEUNIT("..\..\..\..\..\src\util\regx\RegxParser.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\RegxUtil.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\StringToken.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\Token.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\TokenFactory.cpp");
+USEFILE("..\..\..\..\..\src\util\regx\TokenInc.hpp");
+USEUNIT("..\..\..\..\..\src\util\regx\UnicodeRangeFactory.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\UnionToken.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\XMLRangeFactory.cpp");
+USEUNIT("..\..\..\..\..\src\util\regx\XMLUniCharacter.cpp");
+USEFILE("..\..\..\..\..\src\util\ArrayIndexOutOfBoundsException.hpp");
+USEFILE("..\..\..\..\..\src\util\AutoSense.hpp");
+USEUNIT("..\..\..\..\..\src\util\BinFileInputStream.cpp");
+USEUNIT("..\..\..\..\..\src\util\BinInputStream.cpp");
+USEUNIT("..\..\..\..\..\src\util\BinMemInputStream.cpp");
+USEFILE("..\..\..\..\..\src\util\BitOps.hpp");
+USEUNIT("..\..\..\..\..\src\util\BitSet.cpp");
+USEFILE("..\..\..\..\..\src\util\CountedPointer.hpp");
+USEFILE("..\..\..\..\..\src\util\EmptyStackException.hpp");
+USEFILE("..\..\..\..\..\src\util\FlagJanitor.hpp");
+USEFILE("..\..\..\..\..\src\util\HashBase.hpp");
+USEUNIT("..\..\..\..\..\src\util\HashPtr.cpp");
+USEUNIT("..\..\..\..\..\src\util\HashXMLCh.cpp");
+USEUNIT("..\..\..\..\..\src\util\HeaderDummy.cpp");
+USEFILE("..\..\..\..\..\src\util\IllegalArgumentException.hpp");
+USEFILE("..\..\..\..\..\src\util\InvalidCastException.hpp");
+USEFILE("..\..\..\..\..\src\util\IOException.hpp");
+USEFILE("..\..\..\..\..\src\util\Janitor.hpp");
+USEFILE("..\..\..\..\..\src\util\KeyValuePair.hpp");
+USEUNIT("..\..\..\..\..\src\util\KVStringPair.cpp");
+USEUNIT("..\..\..\..\..\src\util\Mutexes.cpp");
+USEFILE("..\..\..\..\..\src\util\NameIdPool.hpp");
+USEFILE("..\..\..\..\..\src\util\NoDefTranscoderException.hpp");
+USEFILE("..\..\..\..\..\src\util\NoSuchElementException.hpp");
+USEFILE("..\..\..\..\..\src\util\NullPointerException.hpp");
+USEUNIT("..\..\..\..\..\src\util\PlatformUtils.cpp");
+USEUNIT("..\..\..\..\..\src\util\QName.cpp");
+USEFILE("..\..\..\..\..\src\util\RefArrayOf.hpp");
+USEFILE("..\..\..\..\..\src\util\RefHash2KeysTableOf.hpp");
+USEFILE("..\..\..\..\..\src\util\RefHash3KeysIdPool.hpp");
+USEFILE("..\..\..\..\..\src\util\RefHashTableOf.hpp");
+USEFILE("..\..\..\..\..\src\util\RefStackOf.hpp");
+USEFILE("..\..\..\..\..\src\util\RefVectorOf.hpp");
+USEFILE("..\..\..\..\..\src\util\RuntimeException.hpp");
+USEUNIT("..\..\..\..\..\src\util\StringPool.cpp");
+USEFILE("..\..\..\..\..\src\util\TranscodingException.hpp");
+USEUNIT("..\..\..\..\..\src\util\TransService.cpp");
+USEFILE("..\..\..\..\..\src\util\UnexpectedEOFException.hpp");
+USEFILE("..\..\..\..\..\src\util\UnsupportedEncodingException.hpp");
+USEFILE("..\..\..\..\..\src\util\UTFDataFormatException.hpp");
+USEFILE("..\..\..\..\..\src\util\ValueArrayOf.hpp");
+USEFILE("..\..\..\..\..\src\util\ValueStackOf.hpp");
+USEFILE("..\..\..\..\..\src\util\ValueVectorOf.hpp");
+USEFILE("..\..\..\..\..\src\util\XercesDefs.hpp");
+USEUNIT("..\..\..\..\..\src\util\XML256TableTranscoder.cpp");
+USEUNIT("..\..\..\..\..\src\util\XML88591Transcoder.cpp");
+USEUNIT("..\..\..\..\..\src\util\XMLASCIITranscoder.cpp");
+USEUNIT("..\..\..\..\..\src\util\XMLChTranscoder.cpp");
+USEFILE("..\..\..\..\..\src\util\XMLDeleterFor.hpp");
+USEUNIT("..\..\..\..\..\src\util\XMLEBCDICTranscoder.cpp");
+USEFILE("..\..\..\..\..\src\util\XMLEnumerator.hpp");
+USEUNIT("..\..\..\..\..\src\util\XMLException.cpp");
+USEFILE("..\..\..\..\..\src\util\XMLExceptMsgs.hpp");
+USEUNIT("..\..\..\..\..\src\util\XMLIBM1140Transcoder.cpp");
+USEFILE("..\..\..\..\..\src\util\XMLMsgLoader.hpp");
+USEFILE("..\..\..\..\..\src\util\XMLNetAccessor.hpp");
+USEUNIT("..\..\..\..\..\src\util\XMLString.cpp");
+USEFILE("..\..\..\..\..\src\util\XMLUCS4Transcoder.hpp");
+USEUNIT("..\..\..\..\..\src\util\XMLUCSTranscoder.cpp");
+USEUNIT("..\..\..\..\..\src\util\XMLUni.cpp");
+USEFILE("..\..\..\..\..\src\util\XMLUniDefs.hpp");
+USEUNIT("..\..\..\..\..\src\util\XMLURL.cpp");
+USEUNIT("..\..\..\..\..\src\util\XMLUTF16Transcoder.cpp");
+USEUNIT("..\..\..\..\..\src\util\XMLUTF8Transcoder.cpp");
+USEUNIT("..\..\..\..\..\src\util\XMLWin1252Transcoder.cpp");
+USEUNIT("..\..\..\..\..\src\framework\LocalFileInputSource.cpp");
+USEUNIT("..\..\..\..\..\src\framework\MemBufInputSource.cpp");
+USEUNIT("..\..\..\..\..\src\framework\StdInInputSource.cpp");
+USEUNIT("..\..\..\..\..\src\framework\URLInputSource.cpp");
+USEUNIT("..\..\..\..\..\src\framework\XMLAttDef.cpp");
+USEFILE("..\..\..\..\..\src\framework\XMLAttDefList.hpp");
+USEUNIT("..\..\..\..\..\src\framework\XMLAttr.cpp");
+USEUNIT("..\..\..\..\..\src\framework\XMLBuffer.cpp");
+USEUNIT("..\..\..\..\..\src\framework\XMLBufferMgr.cpp");
+USEUNIT("..\..\..\..\..\src\framework\XMLContentModel.cpp");
+USEFILE("..\..\..\..\..\src\framework\XMLDocumentHandler.hpp");
+USEUNIT("..\..\..\..\..\src\framework\XMLElementDecl.cpp");
+USEUNIT("..\..\..\..\..\src\framework\XMLEntityDecl.cpp");
+USEFILE("..\..\..\..\..\src\framework\XMLEntityHandler.hpp");
+USEFILE("..\..\..\..\..\src\framework\XMLErrorCodes.hpp");
+USEFILE("..\..\..\..\..\src\framework\XMLErrorReporter.hpp");
+USEUNIT("..\..\..\..\..\src\framework\XMLFormatter.cpp");
+USEUNIT("..\..\..\..\..\src\framework\XMLNotationDecl.cpp");
+USEFILE("..\..\..\..\..\src\framework\XMLPScanToken.hpp");
+USEUNIT("..\..\..\..\..\src\framework\XMLRecognizer.cpp");
+USEFILE("..\..\..\..\..\src\framework\XMLRefInfo.hpp");
+USEUNIT("..\..\..\..\..\src\framework\XMLValidator.cpp");
+USEFILE("..\..\..\..\..\src\framework\XMLValidityCodes.hpp");
+USEFILE("..\..\..\..\..\src\internal\CharTypeTables.hpp");
+USEUNIT("..\..\..\..\..\src\internal\ElemStack.cpp");
+USEFILE("..\..\..\..\..\src\internal\EndOfEntityException.hpp");
+USEUNIT("..\..\..\..\..\src\internal\ReaderMgr.cpp");
+USEUNIT("..\..\..\..\..\src\internal\VecAttributesImpl.cpp");
+USEUNIT("..\..\..\..\..\src\internal\VecAttrListImpl.cpp");
+USEUNIT("..\..\..\..\..\src\internal\XMLReader.cpp");
+USEUNIT("..\..\..\..\..\src\internal\XMLScanner.cpp");
+USEUNIT("..\..\..\..\..\src\internal\XMLScanner2.cpp");
+USEFILE("..\..\..\..\..\src\sax\AttributeList.hpp");
+USEFILE("..\..\..\..\..\src\sax\DocumentHandler.hpp");
+USEFILE("..\..\..\..\..\src\sax\DTDHandler.hpp");
+USEUNIT("..\..\..\..\..\src\sax\Dummy.cpp");
+USEFILE("..\..\..\..\..\src\sax\EntityResolver.hpp");
+USEFILE("..\..\..\..\..\src\sax\ErrorHandler.hpp");
+USEFILE("..\..\..\..\..\src\sax\HandlerBase.hpp");
+USEUNIT("..\..\..\..\..\src\sax\InputSource.cpp");
+USEFILE("..\..\..\..\..\src\sax\Locator.hpp");
+USEFILE("..\..\..\..\..\src\sax\Parser.hpp");
+USEUNIT("..\..\..\..\..\src\sax\SAXException.cpp");
+USEUNIT("..\..\..\..\..\src\sax\SAXParseException.cpp");
+USEUNIT("..\..\..\..\..\src\parsers\DOMParser.cpp");
+USEUNIT("..\..\..\..\..\src\parsers\SAX2XMLReaderImpl.cpp");
+USEUNIT("..\..\..\..\..\src\parsers\SAXParser.cpp");
+USEUNIT("..\..\..\..\..\src\dom\AttrImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\AttrMapImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\AttrNSImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\CDATASectionImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\CharacterDataImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\ChildNode.cpp");
+USEUNIT("..\..\..\..\..\src\dom\CommentImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DeepNodeListImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DocumentFragmentImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DocumentImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DocumentTypeImpl.cpp");
+USEFILE("..\..\..\..\..\src\dom\DOM.hpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_Attr.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_CDATASection.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_CharacterData.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_Comment.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_Document.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_DocumentFragment.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_DocumentType.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_DOMException.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_DOMImplementation.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_Element.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_Entity.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_EntityReference.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_NamedNodeMap.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_Node.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_NodeFilter.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_NodeIterator.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_NodeList.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_Notation.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_ProcessingInstruction.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_Range.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_RangeException.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_Text.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_TreeWalker.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOM_XMLDecl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DomMemDebug.cpp");
+USEUNIT("..\..\..\..\..\src\dom\DOMString.cpp");
+USEFILE("..\..\..\..\..\src\dom\DOMStringImpl.hpp");
+USEUNIT("..\..\..\..\..\src\dom\DStringPool.cpp");
+USEUNIT("..\..\..\..\..\src\dom\ElementDefinitionImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\ElementImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\ElementNSImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\EntityImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\EntityReferenceImpl.cpp");
+USEFILE("..\..\..\..\..\src\dom\MemDebug.hpp");
+USEUNIT("..\..\..\..\..\src\dom\NamedNodeMapImpl.cpp");
+USEFILE("..\..\..\..\..\src\dom\NameNodeFilter.hpp");
+USEUNIT("..\..\..\..\..\src\dom\NodeIDMap.cpp");
+USEUNIT("..\..\..\..\..\src\dom\NodeImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\NodeIteratorImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\NodeListImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\NodeVector.cpp");
+USEUNIT("..\..\..\..\..\src\dom\NotationImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\ParentNode.cpp");
+USEUNIT("..\..\..\..\..\src\dom\ProcessingInstructionImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\RangeImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\RefCountedImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\TextImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\TreeWalkerImpl.cpp");
+USEUNIT("..\..\..\..\..\src\dom\XMLDeclImpl.cpp");
+USEUNIT("..\..\..\..\..\src\validators\common\CMAny.cpp");
+USEUNIT("..\..\..\..\..\src\validators\common\CMBinaryOp.cpp");
+USEFILE("..\..\..\..\..\src\validators\common\CMLeaf.hpp");
+USEFILE("..\..\..\..\..\src\validators\common\CMNode.hpp");
+USEFILE("..\..\..\..\..\src\validators\common\CMStateSet.hpp");
+USEUNIT("..\..\..\..\..\src\validators\common\CMUnaryOp.cpp");
+USEUNIT("..\..\..\..\..\src\validators\common\ContentLeafNameTypeVector.cpp");
+USEUNIT("..\..\..\..\..\src\validators\common\ContentSpecNode.cpp");
+USEUNIT("..\..\..\..\..\src\validators\common\DFAContentModel.cpp");
+USEFILE("..\..\..\..\..\src\validators\common\Grammar.hpp");
+USEUNIT("..\..\..\..\..\src\validators\common\GrammarResolver.cpp");
+USEUNIT("..\..\..\..\..\src\validators\common\MixedContentModel.cpp");
+USEUNIT("..\..\..\..\..\src\validators\common\SimpleContentModel.cpp");
+USEUNIT("..\..\..\..\..\src\validators\datatype\DatatypeValidator.cpp");
+USEUNIT("..\..\..\..\..\src\validators\datatype\DatatypeValidatorFactory.cpp");
+USEFILE("..\..\..\..\..\src\validators\datatype\InvalidDatatypeFacetException.hpp");
+USEFILE("..\..\..\..\..\src\validators\datatype\InvalidDatatypeValueException.hpp");
+USEFILE("..\..\..\..\..\src\validators\DTD\DocTypeHandler.hpp");
+USEUNIT("..\..\..\..\..\src\validators\DTD\DTDAttDef.cpp");
+USEUNIT("..\..\..\..\..\src\validators\DTD\DTDAttDefList.cpp");
+USEUNIT("..\..\..\..\..\src\validators\DTD\DTDElementDecl.cpp");
+USEFILE("..\..\..\..\..\src\validators\DTD\DTDEntityDecl.hpp");
+USEUNIT("..\..\..\..\..\src\validators\DTD\DTDGrammar.cpp");
+USEUNIT("..\..\..\..\..\src\validators\DTD\DTDScanner.cpp");
+USEUNIT("..\..\..\..\..\src\validators\DTD\DTDValidator.cpp");
+USEUNIT("..\..\..\..\..\src\validators\schema\SchemaAttDef.cpp");
+USEUNIT("..\..\..\..\..\src\validators\schema\SchemaAttDefList.cpp");
+USEUNIT("..\..\..\..\..\src\validators\schema\SchemaElementDecl.cpp");
+USEUNIT("..\..\..\..\..\src\validators\schema\SchemaGrammar.cpp");
+USEUNIT("..\..\..\..\..\src\validators\schema\SchemaSymbols.cpp");
+USEUNIT("..\..\..\..\..\src\validators\schema\SchemaValidator.cpp");
+USEFILE("..\..\..\..\..\src\sax2\Attributes.hpp");
+USEFILE("..\..\..\..\..\src\sax2\ContentHandler.hpp");
+USEFILE("..\..\..\..\..\src\sax2\DefaultHandler.hpp");
+USEUNIT("..\..\..\..\..\src\sax2\sax2Dummy.cpp");
+USEFILE("..\..\..\..\..\src\sax2\SAX2XMLReader.hpp");
+USEFILE("..\..\..\..\..\src\sax2\XMLReaderFactory.hpp");
+USERC("..\..\..\..\..\src\util\Platforms\Win32\Version.rc");
 //---------------------------------------------------------------------------
 int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
 {
-- 
GitLab