Modified: xerces/c/trunk/swig/perl/samples/DOMCount.pl
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/samples/DOMCount.pl?view=diff&rev=463844&r1=463843&r2=463844
==============================================================================
--- xerces/c/trunk/swig/perl/samples/DOMCount.pl (original)
+++ xerces/c/trunk/swig/perl/samples/DOMCount.pl Fri Oct 13 14:32:45 2006
@@ -1,58 +1,17 @@
-######################################################################
 #
-# The Apache Software License, Version 1.1
-# 
-# Copyright (c) 1999-2000 The Apache Software Foundation.  All rights 
-# reserved.
-# 
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 
-# 1. Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer. 
-# 
-# 2. Redistributions in binary form must reproduce the above copyright
-#    notice, this list of conditions and the following disclaimer in
-#    the documentation and/or other materials provided with the
-#    distribution.
-# 
-# 3. The end-user documentation included with the redistribution,
-#    if any, must include the following acknowledgment:  
-#       "This product includes software developed by the
-#        Apache Software Foundation (http://www.apache.org/)."
-#    Alternately, this acknowledgment may appear in the software itself,
-#    if and wherever such third-party acknowledgments normally appear.
-# 
-# 4. The names "Xerces" and "Apache Software Foundation" must
-#    not be used to endorse or promote products derived from this
-#    software without prior written permission. For written 
-#    permission, please contact [EMAIL PROTECTED]
-# 
-# 5. Products derived from this software may not be called "Apache",
-#    nor may "Apache" appear in their name, without prior written
-#    permission of the Apache Software Foundation.
-# 
-# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
-# ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-# SUCH DAMAGE.
-# ====================================================================
-# 
-# This software consists of voluntary contributions made by many
-# individuals on behalf of the Apache Software Foundation, and was
-# originally based on software copyright (c) 1999, International
-# Business Machines, Inc., http://www.ibm.com .  For more information
-# on the Apache Software Foundation, please see
-# <http://www.apache.org/>.
+# Copyright 2001,2004 The Apache Software Foundation.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #
 ######################################################################
 #
@@ -124,10 +83,11 @@
 #
 
 my $parser = XML::Xerces::XercesDOMParser->new();
-$parser->setValidationScheme ($validate);
-$parser->setDoNamespaces ($namespace);
+$parser->setValidationScheme($validate);
+$parser->setDoNamespaces($namespace);
 $parser->setCreateEntityReferenceNodes(1);
-$parser->setDoSchema ($schema);
+$parser->setCreateSchemaInfo(1);
+$parser->setDoSchema($schema);
 
 my $error_handler = XML::Xerces::PerlErrorHandler->new();
 $parser->setErrorHandler($error_handler);
@@ -136,7 +96,7 @@
 eval {
   $parser->parse ($file);
 };
-XML::Xerces::error($@) if ($@);
+XML::Xerces::fatal_error($@) if ($@);
 
 my $doc = $parser->getDocument ();
 my $element_count = $doc->getElementsByTagName("*")->getLength();

Modified: xerces/c/trunk/swig/perl/samples/DOMCreate.pl
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/samples/DOMCreate.pl?view=diff&rev=463844&r1=463843&r2=463844
==============================================================================
--- xerces/c/trunk/swig/perl/samples/DOMCreate.pl (original)
+++ xerces/c/trunk/swig/perl/samples/DOMCreate.pl Fri Oct 13 14:32:45 2006
@@ -39,9 +39,9 @@
 
 my $impl = XML::Xerces::DOMImplementationRegistry::getDOMImplementation('LS');
 my $dt = eval{$impl->createDocumentType('contributors', '', 
'contributors.dtd')};
-XML::Xerces::error($@) if $@;
+XML::Xerces::fatal_error($@) if ($@);
 my $doc = eval{$impl->createDocument('contributors', 'contributors',$dt)};
-XML::Xerces::error($@) if $@;
+XML::Xerces::fatal_error($@) if ($@);
 
 my $root = $doc->getDocumentElement();
 

Modified: xerces/c/trunk/swig/perl/samples/DOMPrint.pl
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/samples/DOMPrint.pl?view=diff&rev=463844&r1=463843&r2=463844
==============================================================================
--- xerces/c/trunk/swig/perl/samples/DOMPrint.pl (original)
+++ xerces/c/trunk/swig/perl/samples/DOMPrint.pl Fri Oct 13 14:32:45 2006
@@ -134,7 +134,7 @@
 my $ERROR_HANDLER = XML::Xerces::PerlErrorHandler->new();
 $parser->setErrorHandler($ERROR_HANDLER);
 eval {$parser->parse ($file)};
-XML::Xerces::error($@) if ($@);
+XML::Xerces::fatal_error($@) if ($@);
 
 my $doc = $parser->getDocument();
 my $impl = XML::Xerces::DOMImplementationRegistry::getDOMImplementation('LS');

Modified: xerces/c/trunk/swig/perl/samples/EnumVal.pl
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/samples/EnumVal.pl?view=diff&rev=463844&r1=463843&r2=463844
==============================================================================
--- xerces/c/trunk/swig/perl/samples/EnumVal.pl (original)
+++ xerces/c/trunk/swig/perl/samples/EnumVal.pl Fri Oct 13 14:32:45 2006
@@ -27,6 +27,7 @@
 use strict;
 use blib;
 use XML::Xerces qw(error);
+use XML::Xerces::SAX;
 use Getopt::Long;
 use Benchmark;
 use vars qw(%OPTIONS);
@@ -58,7 +59,7 @@
 my $val_to_use = XML::Xerces::DTDValidator->new();
 my $parser = XML::Xerces::SAXParser->new($val_to_use);
 
-$parser->setValidationScheme ($XML::Xerces::AbstractDOMParser::Val_Auto);
+$parser->setValidationScheme ($XML::Xerces::SAXParser::Val_Auto);
 $parser->setErrorHandler(XML::Xerces::PerlErrorHandler->new());
 
 my $t0 = new Benchmark;
@@ -76,9 +77,8 @@
        $elem->getFullName(),
        $elem->getFormattedContentModel();
       if ($elem->hasAttDefs()) {
-       my $attr_list = $elem->getAttDefList();
-       while ($attr_list->hasMoreElements()) {
-         my $attr = $attr_list->nextElement();
+       my @attr_list = $elem->getAttDefList();
+       foreach my $attr (@attr_list) {
          my $type = $attr->getType();
          my $type_name;
          if ($type == $XML::Xerces::XMLAttDef::CData) {
@@ -89,8 +89,8 @@
            $type_name = 'NOTATION';
          } elsif ($type == $XML::Xerces::XMLAttDef::Enumeration) {
            $type_name = 'ENUMERATION';
-         } elsif ($type == $XML::Xerces::XMLAttDef::Nmtoken
-                  or $type == $XML::Xerces::XMLAttDef::Nmtokens
+         } elsif ($type == $XML::Xerces::XMLAttDef::NmToken
+                  or $type == $XML::Xerces::XMLAttDef::NmTokens
                  ) {
            $type_name = 'NMTOKEN(S)';
          } elsif ($type == $XML::Xerces::XMLAttDef::IDRef
@@ -101,10 +101,6 @@
                   or $type == $XML::Xerces::XMLAttDef::Entities
                  ) {
            $type_name = 'ENTITY(IES)';
-         } elsif ($type == $XML::Xerces::XMLAttDef::NmToken
-                  or $type == $XML::Xerces::XMLAttDef::NmTokens
-                 ) {
-           $type_name = 'NMTOKEN(S)';
          }
          printf STDOUT "\tattribute Name: %s, Type: %s\n",
            $attr->getFullName(),

Modified: xerces/c/trunk/swig/perl/samples/SAX2Count.pl
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/samples/SAX2Count.pl?view=diff&rev=463844&r1=463843&r2=463844
==============================================================================
--- xerces/c/trunk/swig/perl/samples/SAX2Count.pl (original)
+++ xerces/c/trunk/swig/perl/samples/SAX2Count.pl Fri Oct 13 14:32:45 2006
@@ -26,6 +26,7 @@
 use strict;
 # use blib;
 use XML::Xerces qw(error);
+use XML::Xerces::SAX;
 use Getopt::Long;
 use vars qw($opt_v $opt_n);
 use Benchmark;
@@ -135,7 +136,7 @@
 eval {
   $parser->parse (XML::Xerces::LocalFileInputSource->new($file));
 };
-XML::Xerces::error($@) if ($@);
+XML::Xerces::fatal_error($@) if ($@);
 
 my $t1 = new Benchmark;
 my $td = timediff($t1, $t0);

Modified: xerces/c/trunk/swig/perl/samples/SAXCount.pl
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/samples/SAXCount.pl?view=diff&rev=463844&r1=463843&r2=463844
==============================================================================
--- xerces/c/trunk/swig/perl/samples/SAXCount.pl (original)
+++ xerces/c/trunk/swig/perl/samples/SAXCount.pl Fri Oct 13 14:32:45 2006
@@ -25,7 +25,7 @@
 
 use strict;
 # use blib;
-use XML::Xerces;
+use XML::Xerces::SAX;
 use Getopt::Long;
 use vars qw($opt_v $opt_n);
 use Benchmark;
@@ -123,7 +123,7 @@
 eval {
   $parser->parse (XML::Xerces::LocalFileInputSource->new($file));
 };
-XML::Xerces::error($@) if ($@);
+XML::Xerces::fatal_error($@) if ($@);
 
 my $t1 = new Benchmark;
 my $td = timediff($t1, $t0);

Modified: xerces/c/trunk/swig/perl/samples/SEnumVal.pl
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/samples/SEnumVal.pl?view=diff&rev=463844&r1=463843&r2=463844
==============================================================================
--- xerces/c/trunk/swig/perl/samples/SEnumVal.pl (original)
+++ xerces/c/trunk/swig/perl/samples/SEnumVal.pl Fri Oct 13 14:32:45 2006
@@ -27,6 +27,7 @@
 use strict;
 use blib;
 use XML::Xerces qw(error);
+use XML::Xerces::SAX;
 use Getopt::Long;
 use Benchmark;
 use vars qw(%OPTIONS);
@@ -58,7 +59,7 @@
 my $val_to_use = XML::Xerces::SchemaValidator->new();
 my $parser = XML::Xerces::SAXParser->new($val_to_use);
 
-$parser->setValidationScheme ($XML::Xerces::AbstractDOMParser::Val_Auto);
+$parser->setValidationScheme ($XML::Xerces::SAXParser::Val_Auto);
 $parser->setErrorHandler(XML::Xerces::PerlErrorHandler->new());
 $parser->setDoNamespaces(1);
 $parser->setDoSchema(1);
@@ -80,9 +81,8 @@
        $elem->getFullName(),
        $elem->getFormattedContentModel();
       if ($elem->hasAttDefs()) {
-       my $attr_list = $elem->getAttDefList();
-       while ($attr_list->hasMoreElements()) {
-         my $attr = $attr_list->nextElement();
+       my @attr_list = $elem->getAttDefList();
+       foreach my $attr (@attr_list) {
          my $type = $attr->getType();
          my $type_name;
          if ($type == $XML::Xerces::XMLAttDef::CData) {
@@ -93,10 +93,6 @@
            $type_name = 'NOTATION';
          } elsif ($type == $XML::Xerces::XMLAttDef::Enumeration) {
            $type_name = 'ENUMERATION';
-         } elsif ($type == $XML::Xerces::XMLAttDef::Nmtoken
-                  or $type == $XML::Xerces::XMLAttDef::Nmtokens
-                 ) {
-           $type_name = 'NMTOKEN(S)';
          } elsif ($type == $XML::Xerces::XMLAttDef::IDRef
                   or $type == $XML::Xerces::XMLAttDef::IDRefs
                  ) {
@@ -109,6 +105,10 @@
                   or $type == $XML::Xerces::XMLAttDef::NmTokens
                  ) {
            $type_name = 'NMTOKEN(S)';
+         } elsif ($type == $XML::Xerces::XMLAttDef::Simple) {
+           $type_name = 'Simple';
+         } else {
+           print STDERR "Unknown type: $type\n";
          }
          printf STDOUT "\tattribute Name: %s, Type: %s\n",
            $attr->getFullName(),

Modified: xerces/c/trunk/swig/perl/samples/validator-dom.pl
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/samples/validator-dom.pl?view=diff&rev=463844&r1=463843&r2=463844
==============================================================================
--- xerces/c/trunk/swig/perl/samples/validator-dom.pl (original)
+++ xerces/c/trunk/swig/perl/samples/validator-dom.pl Fri Oct 13 14:32:45 2006
@@ -100,7 +100,7 @@
   $parser->setDoSchema($schema);
   $parser->setValidationSchemaFullChecking($full_schema);
 };
-XML::Xerces::error($@) if $@;
+XML::Xerces::fatal_error($@) if ($@);
 
 # and the required features
 eval {
@@ -108,12 +108,12 @@
   $parser->setExitOnFirstFatalError(0);
   $parser->setValidationConstraintFatal(0);
 };
-XML::Xerces::error($@) if $@;
+XML::Xerces::fatal_error($@) if ($@);
 
 eval {
   my $is = XML::Xerces::LocalFileInputSource->new($OPTIONS{file});
   $parser->parse($is) ;
 } ;
-XML::Xerces::error($@) if $@;
+XML::Xerces::fatal_error($@) if ($@);
 exit(0);
 

Modified: xerces/c/trunk/swig/perl/samples/validator.pl
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/samples/validator.pl?view=diff&rev=463844&r1=463843&r2=463844
==============================================================================
--- xerces/c/trunk/swig/perl/samples/validator.pl (original)
+++ xerces/c/trunk/swig/perl/samples/validator.pl Fri Oct 13 14:32:45 2006
@@ -99,7 +99,7 @@
   $parser->setFeature("$XML::Xerces::XMLUni::fgXercesSchema", $schema);
   $parser->setFeature("$XML::Xerces::XMLUni::fgXercesSchemaFullChecking", 
$full_schema);
 };
-XML::Xerces::error($@) if $@;
+XML::Xerces::fatal_error($@) if ($@);
 
 # and the required features
 eval {
@@ -108,12 +108,12 @@
   $parser->setFeature("$XML::Xerces::XMLUni::fgSAX2CoreValidation", 1);
   $parser->setFeature("$XML::Xerces::XMLUni::fgXercesDynamic", 1);
 };
-XML::Xerces::error($@) if $@;
+XML::Xerces::fatal_error($@) if ($@);
 
 eval {
   my $is = XML::Xerces::LocalFileInputSource->new($OPTIONS{file});
   $parser->parse($is) ;
 } ;
-XML::Xerces::error($@) if $@;
+XML::Xerces::fatal_error($@) if ($@);
 exit(0);
 

Modified: xerces/c/trunk/swig/perl/xerces-headers.txt
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/xerces-headers.txt?view=diff&rev=463844&r1=463843&r2=463844
==============================================================================
--- xerces/c/trunk/swig/perl/xerces-headers.txt (original)
+++ xerces/c/trunk/swig/perl/xerces-headers.txt Fri Oct 13 14:32:45 2006
@@ -4,136 +4,115 @@
  */
 
 /*
- * Utility classes
- */ 
+ * DOM API
+ */
 
-// used
-xercesc/util/PlatformUtils.hpp
-xercesc/util/XercesDefs.hpp
-xercesc/util/XercesVersion.hpp
-xercesc/util/XMemory.hpp
-xercesc/util/XMLUni.hpp
-xercesc/util/XMLUri.hpp
-xercesc/util/XMLURL.hpp
-xercesc/util/XMLException.hpp
-xercesc/util/QName.hpp
+xercesc/dom/DOMCDATASection.hpp
+xercesc/dom/DOM.hpp
+xercesc/dom/DOMAttr.hpp
+xercesc/dom/DOMDocumentFragment.hpp
+xercesc/dom/DOMCharacterData.hpp
+xercesc/dom/DOMComment.hpp
+xercesc/dom/DOMConfiguration.hpp
+xercesc/dom/DOMDocument.hpp
+xercesc/dom/DOMDocumentTraversal.hpp
+xercesc/dom/DOMDocumentRange.hpp
+xercesc/dom/DOMEntityReference.hpp
+xercesc/dom/DOMDocumentType.hpp
+xercesc/dom/DOMElement.hpp
+xercesc/dom/DOMEntity.hpp
+xercesc/dom/DOMErrorHandler.hpp
+xercesc/dom/DOMError.hpp
+xercesc/dom/DOMImplementation.hpp
+xercesc/dom/DOMException.hpp
+xercesc/dom/DOMImplementationList.hpp
+xercesc/dom/DOMImplementationLS.hpp
+xercesc/dom/DOMNodeFilter.hpp
+xercesc/dom/DOMNode.hpp
+xercesc/dom/DOMImplementationRegistry.hpp
+xercesc/dom/DOMLSException.hpp
+xercesc/dom/DOMLSInput.hpp
+xercesc/dom/DOMLSOutput.hpp
+xercesc/dom/DOMLSParser.hpp
+xercesc/dom/DOMLSParserFilter.hpp
+xercesc/dom/DOMLSResourceResolver.hpp
+xercesc/dom/DOMLSSerializer.hpp
+xercesc/dom/DOMLSSerializerFilter.hpp
+xercesc/dom/DOMLocator.hpp
+xercesc/dom/DOMNamedNodeMap.hpp
+xercesc/dom/DOMProcessingInstruction.hpp
+xercesc/dom/DOMNodeIterator.hpp
+xercesc/dom/DOMNodeList.hpp
+xercesc/dom/DOMNotation.hpp
+xercesc/dom/DOMPSVITypeInfo.hpp
+xercesc/dom/DOMRange.hpp
+xercesc/dom/DOMRangeException.hpp
+xercesc/dom/DOMStringList.hpp
+xercesc/dom/DOMText.hpp
+xercesc/dom/DOMTreeWalker.hpp
+xercesc/dom/DOMTypeInfo.hpp
 
 // unused
-xercesc/util/AutoSense.hpp
-xercesc/util/BaseRefVectorOf.hpp
-xercesc/util/Base64.hpp
-xercesc/util/BinFileInputStream.hpp
-xercesc/util/BinInputStream.hpp
-xercesc/util/BinMemInputStream.hpp
-xercesc/util/BitOps.hpp
-xercesc/util/BitSet.hpp
-xercesc/util/CountedPointer.hpp
-xercesc/util/DefaultPanicHandler.hpp
-xercesc/util/EncodingValidator.hpp
-xercesc/util/FlagJanitor.hpp
-xercesc/util/HashBase.hpp
-xercesc/util/HashCMStateSet.hpp
-xercesc/util/HashPtr.hpp
-xercesc/util/HashXMLCh.hpp
-xercesc/util/HexBin.hpp
-xercesc/util/Janitor.hpp
-xercesc/util/KeyRefPair.hpp
-xercesc/util/KeyValuePair.hpp
-xercesc/util/KVStringPair.hpp
-xercesc/util/Mutexes.hpp
-xercesc/util/NameIdPool.hpp
-xercesc/util/PanicHandler.hpp
-xercesc/util/RefArrayOf.hpp
-xercesc/util/RefArrayVectorOf.hpp
-xercesc/util/RefHashTableOf.hpp
-xercesc/util/RefHash2KeysTableOf.hpp
-xercesc/util/RefHash3KeysIdPool.hpp
-xercesc/util/RefStackOf.hpp
-xercesc/util/RefVectorOf.hpp
-xercesc/util/SecurityManager.hpp
-xercesc/util/StringPool.hpp
-xercesc/util/SynchronizedStringPool.hpp
-xercesc/util/TransENameMap.hpp
-xercesc/util/TransService.hpp
-xercesc/util/ValueArrayOf.hpp
-xercesc/util/ValueHashTableOf.hpp
-xercesc/util/ValueStackOf.hpp
-xercesc/util/ValueVectorOf.hpp
-xercesc/util/XMLAbstractDoubleFloat.hpp
-xercesc/util/XMLBigDecimal.hpp
-xercesc/util/XMLBigInteger.hpp
-xercesc/util/XMLChar.hpp
-xercesc/util/XMLDateTime.hpp
-xercesc/util/XMLDeleterFor.hpp
-xercesc/util/XMLDOMMsg.hpp
-xercesc/util/XMLDouble.hpp
-xercesc/util/XMLEntityResolver.hpp
-xercesc/util/XMLEnumerator.hpp
-xercesc/util/XMLExceptMsgs.hpp
-xercesc/util/XMLFloat.hpp
-xercesc/util/XMLInteger.hpp
-xercesc/util/XMLMsgLoader.hpp
-xercesc/util/XMLNetAccessor.hpp
-xercesc/util/XMLNumber.hpp
-xercesc/util/XMLRegisterCleanup.hpp
-xercesc/util/XMLResourceIdentifier.hpp
-xercesc/util/XMLString.hpp
-xercesc/util/XMLStringTokenizer.hpp
+xercesc/dom/DOMImplementationSource.hpp // for registering new DOM 
implementations
+xercesc/dom/DOMMemoryManager.hpp
+xercesc/dom/DOMUserDataHandler.hpp // only useful for registering a handler
+                                   // for data stored via setUserData()
 
-/*
- * SAX API
- */
-xercesc/sax/AttributeList.hpp
-xercesc/sax/DTDHandler.hpp
-xercesc/sax/DocumentHandler.hpp
-xercesc/sax/EntityResolver.hpp
-xercesc/sax/ErrorHandler.hpp
-xercesc/sax/InputSource.hpp
-xercesc/sax/Locator.hpp
-xercesc/sax/Parser.hpp
-xercesc/sax/SAXException.hpp
-xercesc/sax/SAXParseException.hpp
+xercesc/dom/DOMXPathEvaluator.hpp // not implemented in Xerces-C yet
+xercesc/dom/DOMXPathException.hpp
+xercesc/dom/DOMXPathExpression.hpp
+xercesc/dom/DOMXPathNSResolver.hpp
+xercesc/dom/DOMXPathNamespace.hpp
+xercesc/dom/DOMXPathResult.hpp
 
-xercesc/sax/HandlerBase.hpp              // not included
+xercesc/dom/StDOMNode.hpp // smart pointer API to DOMNode
 
 /*
- * SAX2 API
+ * input sources
  */
-xercesc/sax2/Attributes.hpp
-xercesc/sax2/ContentHandler.hpp
-xercesc/sax2/DefaultHandler.hpp
-xercesc/sax2/LexicalHandler.hpp
-xercesc/sax2/DeclHandler.hpp
-xercesc/sax2/SAX2XMLReader.hpp
-xercesc/sax2/XMLReaderFactory.hpp
-
-/*
- * InputSources, FormatTargets
- */
-
+xercesc/sax/InputSource.hpp
 xercesc/framework/LocalFileInputSource.hpp
-xercesc/framework/LocalFileFormatTarget.hpp
 xercesc/framework/MemBufInputSource.hpp
-xercesc/framework/MemBufFormatTarget.hpp
-xercesc/framework/MemoryManager.hpp
 xercesc/framework/StdInInputSource.hpp
-xercesc/framework/StdOutFormatTarget.hpp
 xercesc/framework/URLInputSource.hpp
-xercesc/framework/Wrapper4DOMInputSource.hpp
+xercesc/framework/Wrapper4DOMLSInput.hpp
 xercesc/framework/Wrapper4InputSource.hpp
 
-xercesc/framework/BinOutputStream.hpp              // not included
-xercesc/framework/ValidationContext.hpp              // not included
+/*
+ * output targets
+ */
+xercesc/framework/XMLFormatter.hpp
+xercesc/framework/LocalFileFormatTarget.hpp
+xercesc/framework/MemBufFormatTarget.hpp
+xercesc/framework/StdOutFormatTarget.hpp
 
 /*
- * PSVI (not included)
+ * Parsers
  */
 
-xercesc/framework/psvi/PSVIAttribute.hpp
+xercesc/sax/SAXException.hpp // helper classes for parsing
+xercesc/sax/SAXParseException.hpp
+xercesc/framework/XMLAttr.hpp // only useful in XMLDocumentHandler interface
+xercesc/framework/XMLDocumentHandler.hpp
+xercesc/sax/EntityResolver.hpp
+xercesc/util/XMLEntityResolver.hpp
+xercesc/util/XMLResourceIdentifier.hpp
+xercesc/framework/XMLPScanToken.hpp
+
+xercesc/framework/psvi/PSVIAttribute.hpp // PSVI
 xercesc/framework/psvi/PSVIAttributeList.hpp
 xercesc/framework/psvi/PSVIElement.hpp
 xercesc/framework/psvi/PSVIHandler.hpp
 xercesc/framework/psvi/PSVIItem.hpp
+
+xercesc/parsers/AbstractDOMParser.hpp // the parsers themselves
+xercesc/parsers/SAXParser.hpp
+xercesc/parsers/XercesDOMParser.hpp
+xercesc/sax/Parser.hpp
+xercesc/sax2/SAX2XMLReader.hpp
+xercesc/sax2/XMLReaderFactory.hpp
+
+// PSVI - unused 
 xercesc/framework/psvi/XSAnnotation.hpp
 xercesc/framework/psvi/XSAttributeDeclaration.hpp
 xercesc/framework/psvi/XSAttributeGroupDefinition.hpp
@@ -158,77 +137,34 @@
 xercesc/framework/psvi/XSWildcard.hpp
 
 /*
- * Parsers
+ * SAX API
  */
+xercesc/sax/AttributeList.hpp
+xercesc/sax/DocumentHandler.hpp
+xercesc/sax/DTDHandler.hpp
+xercesc/sax/ErrorHandler.hpp
+xercesc/sax/Locator.hpp
 
-xercesc/framework/XMLPScanToken.hpp
-xercesc/parsers/AbstractDOMParser.hpp
-xercesc/parsers/XercesDOMParser.hpp
-xercesc/parsers/SAXParser.hpp
+xercesc/sax/HandlerBase.hpp // unused
 
 /*
- * DOM API
+ * SAX2 API
  */
+xercesc/sax2/Attributes.hpp
+xercesc/sax2/ContentHandler.hpp
+xercesc/sax2/DeclHandler.hpp
+xercesc/sax2/LexicalHandler.hpp
 
-xercesc/dom/DOM.hpp
-xercesc/dom/DOMAttr.hpp
-xercesc/dom/DOMBuilder.hpp
-xercesc/dom/DOMCDATASection.hpp
-xercesc/dom/DOMCharacterData.hpp
-xercesc/dom/DOMComment.hpp
-xercesc/dom/DOMDocument.hpp
-xercesc/dom/DOMDocumentRange.hpp
-xercesc/dom/DOMDocumentTraversal.hpp
-xercesc/dom/DOMDocumentFragment.hpp
-xercesc/dom/DOMDocumentType.hpp
-xercesc/dom/DOMElement.hpp
-xercesc/dom/DOMEntity.hpp
-xercesc/dom/DOMEntityReference.hpp
-xercesc/dom/DOMEntityResolver.hpp
-xercesc/dom/DOMError.hpp
-xercesc/dom/DOMErrorHandler.hpp
-xercesc/dom/DOMException.hpp
-xercesc/dom/DOMImplementation.hpp
-xercesc/dom/DOMImplementationLS.hpp
-xercesc/dom/DOMImplementationRegistry.hpp
-xercesc/dom/DOMImplementationSource.hpp
-xercesc/dom/DOMInputSource.hpp
-xercesc/dom/DOMLocator.hpp
-xercesc/dom/DOMNamedNodeMap.hpp
-xercesc/dom/DOMNode.hpp
-xercesc/dom/DOMNodeFilter.hpp
-xercesc/dom/DOMNodeIterator.hpp
-xercesc/dom/DOMNodeList.hpp
-xercesc/dom/DOMNotation.hpp
-xercesc/dom/DOMProcessingInstruction.hpp
-xercesc/dom/DOMRange.hpp
-xercesc/dom/DOMText.hpp
-xercesc/dom/DOMTreeWalker.hpp
-xercesc/dom/DOMTypeInfo.hpp
-xercesc/dom/DOMWriter.hpp
-xercesc/dom/DOMWriterFilter.hpp
-
-// not included
-xercesc/dom/DOMConfiguration.hpp
-xercesc/dom/DOMPSVITypeInfo.hpp
-xercesc/dom/DOMRangeException.hpp
-xercesc/dom/DOMUserDataHandler.hpp
-xercesc/dom/DOMXPathNamespace.hpp
-xercesc/dom/DOMXPathNSResolver.hpp
-xercesc/dom/DOMXPathResult.hpp
-xercesc/dom/DOMXPathEvaluator.hpp
-xercesc/dom/DOMXPathException.hpp
-xercesc/dom/DOMXPathExpression.hpp
-
-xercesc/dom/StDOMNode.hpp              // smart point API to DOMNode
+xercesc/sax2/SAX2XMLFilter.hpp  // unused
+xercesc/sax2/DefaultHandler.hpp // unused
 
 /*
  * Grammars
  */
 
 // used
-xercesc/framework/XMLGrammarDescription.hpp
 xercesc/framework/XMLDTDDescription.hpp
+xercesc/framework/XMLGrammarDescription.hpp
 xercesc/framework/XMLSchemaDescription.hpp
 xercesc/validators/common/Grammar.hpp
 xercesc/validators/DTD/DTDAttDef.hpp
@@ -241,16 +177,19 @@
 xercesc/validators/schema/SchemaAttDefList.hpp
 xercesc/validators/schema/SchemaElementDecl.hpp
 xercesc/validators/schema/SchemaGrammar.hpp
+xercesc/validators/schema/SchemaSymbols.hpp
 xercesc/validators/schema/SchemaValidator.hpp
 xercesc/framework/XMLAttDef.hpp
 xercesc/framework/XMLAttDefList.hpp
 xercesc/framework/XMLElementDecl.hpp
 xercesc/framework/XMLEntityDecl.hpp
-xercesc/framework/XMLFormatter.hpp
 xercesc/framework/XMLNotationDecl.hpp
 xercesc/framework/XMLValidator.hpp
+xercesc/framework/XMLContentModel.hpp
 
 // unused
+xercesc/validators/DTD/DTDScanner.hpp
+xercesc/validators/DTD/DocTypeHandler.hpp
 xercesc/validators/common/AllContentModel.hpp
 xercesc/validators/common/CMAny.hpp
 xercesc/validators/common/CMBinaryOp.hpp
@@ -264,59 +203,42 @@
 xercesc/validators/common/GrammarResolver.hpp
 xercesc/validators/common/MixedContentModel.hpp
 xercesc/validators/common/SimpleContentModel.hpp
-xercesc/validators/datatype/InvalidDatatypeFacetException.hpp
-xercesc/validators/datatype/InvalidDatatypeValueException.hpp
-xercesc/validators/datatype/DatatypeValidator.hpp
-xercesc/validators/datatype/DatatypeValidatorFactory.hpp
+xercesc/validators/datatype/AbstractNumericFacetValidator.hpp
+xercesc/validators/datatype/AbstractNumericValidator.hpp
+xercesc/validators/datatype/AbstractStringValidator.hpp
+xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.hpp
+xercesc/validators/datatype/AnyURIDatatypeValidator.hpp
 xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp
 xercesc/validators/datatype/BooleanDatatypeValidator.hpp
+xercesc/validators/datatype/DatatypeValidator.hpp
+xercesc/validators/datatype/DatatypeValidatorFactory.hpp
+xercesc/validators/datatype/DateDatatypeValidator.hpp
+xercesc/validators/datatype/DateTimeDatatypeValidator.hpp
+xercesc/validators/datatype/DateTimeValidator.hpp
+xercesc/validators/datatype/DayDatatypeValidator.hpp
 xercesc/validators/datatype/DecimalDatatypeValidator.hpp
-xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp
-xercesc/validators/datatype/StringDatatypeValidator.hpp
-xercesc/validators/datatype/IDDatatypeValidator.hpp
-xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp
-xercesc/validators/datatype/ENTITYDatatypeValidator.hpp
-xercesc/validators/datatype/QNameDatatypeValidator.hpp
-xercesc/validators/datatype/NameDatatypeValidator.hpp
-xercesc/validators/datatype/NCNameDatatypeValidator.hpp
-xercesc/validators/datatype/ListDatatypeValidator.hpp
-xercesc/validators/datatype/UnionDatatypeValidator.hpp
 xercesc/validators/datatype/DoubleDatatypeValidator.hpp
+xercesc/validators/datatype/DurationDatatypeValidator.hpp
+xercesc/validators/datatype/ENTITYDatatypeValidator.hpp
 xercesc/validators/datatype/FloatDatatypeValidator.hpp
-xercesc/validators/datatype/AnyURIDatatypeValidator.hpp
+xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp
+xercesc/validators/datatype/IDDatatypeValidator.hpp
 xercesc/validators/datatype/IDREFDatatypeValidator.hpp
-xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.hpp
-xercesc/validators/datatype/AbstractNumericFacetValidator.hpp
-xercesc/validators/datatype/AbstractNumericValidator.hpp
-xercesc/validators/datatype/AbstractStringValidator.hpp
-xercesc/validators/datatype/DateTimeValidator.hpp
-xercesc/validators/datatype/DateTimeDatatypeValidator.hpp
-xercesc/validators/datatype/DateDatatypeValidator.hpp
-xercesc/validators/datatype/TimeDatatypeValidator.hpp
-xercesc/validators/datatype/DayDatatypeValidator.hpp
+xercesc/validators/datatype/InvalidDatatypeFacetException.hpp
+xercesc/validators/datatype/InvalidDatatypeValueException.hpp
+xercesc/validators/datatype/ListDatatypeValidator.hpp
 xercesc/validators/datatype/MonthDatatypeValidator.hpp
 xercesc/validators/datatype/MonthDayDatatypeValidator.hpp
+xercesc/validators/datatype/NCNameDatatypeValidator.hpp
+xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp
+xercesc/validators/datatype/NameDatatypeValidator.hpp
+xercesc/validators/datatype/QNameDatatypeValidator.hpp
+xercesc/validators/datatype/StringDatatypeValidator.hpp
+xercesc/validators/datatype/TimeDatatypeValidator.hpp
+xercesc/validators/datatype/UnionDatatypeValidator.hpp
+xercesc/validators/datatype/XMLCanRepGroup.hpp
 xercesc/validators/datatype/YearDatatypeValidator.hpp
 xercesc/validators/datatype/YearMonthDatatypeValidator.hpp
-xercesc/validators/datatype/XMLCanRepGroup.hpp
-xercesc/validators/datatype/DurationDatatypeValidator.hpp
-xercesc/validators/DTD/DTDScanner.hpp
-xercesc/validators/DTD/DocTypeHandler.hpp
-xercesc/validators/schema/ComplexTypeInfo.hpp
-xercesc/validators/schema/GeneralAttributeCheck.hpp
-xercesc/validators/schema/NamespaceScope.hpp
-xercesc/validators/schema/PSVIDefs.hpp
-xercesc/validators/schema/SchemaInfo.hpp
-xercesc/validators/schema/SchemaSymbols.hpp
-xercesc/validators/schema/SubstitutionGroupComparator.hpp
-xercesc/validators/schema/TraverseSchema.hpp
-xercesc/validators/schema/XercesAttGroupInfo.hpp
-xercesc/validators/schema/XercesElementWildcard.hpp
-xercesc/validators/schema/XercesGroupInfo.hpp
-xercesc/validators/schema/XUtil.hpp
-xercesc/validators/schema/XSDDOMParser.hpp
-xercesc/validators/schema/XSDLocator.hpp
-xercesc/validators/schema/XSDErrorReporter.hpp
 xercesc/validators/schema/identity/FieldActivator.hpp
 xercesc/validators/schema/identity/FieldValueMap.hpp
 xercesc/validators/schema/identity/IC_Field.hpp
@@ -328,11 +250,151 @@
 xercesc/validators/schema/identity/IdentityConstraintHandler.hpp
 xercesc/validators/schema/identity/ValueStore.hpp
 xercesc/validators/schema/identity/ValueStoreCache.hpp
-xercesc/validators/schema/identity/XercesXPath.hpp
 xercesc/validators/schema/identity/XPathException.hpp
 xercesc/validators/schema/identity/XPathMatcher.hpp
 xercesc/validators/schema/identity/XPathMatcherStack.hpp
 xercesc/validators/schema/identity/XPathSymbols.hpp
+xercesc/validators/schema/identity/XercesXPath.hpp
+xercesc/validators/schema/ComplexTypeInfo.hpp
+xercesc/validators/schema/GeneralAttributeCheck.hpp
+xercesc/validators/schema/NamespaceScope.hpp
+xercesc/validators/schema/PSVIDefs.hpp
+xercesc/validators/schema/SchemaInfo.hpp
+xercesc/validators/schema/SubstitutionGroupComparator.hpp
+xercesc/validators/schema/TraverseSchema.hpp
+xercesc/validators/schema/XSDDOMParser.hpp
+xercesc/validators/schema/XSDErrorReporter.hpp
+xercesc/validators/schema/XSDLocator.hpp
+xercesc/validators/schema/XUtil.hpp
+xercesc/validators/schema/XercesAttGroupInfo.hpp
+xercesc/validators/schema/XercesElementWildcard.hpp
+xercesc/validators/schema/XercesGroupInfo.hpp
+
+/*
+ * Utility classes
+ */ 
+
+xercesc/util/QName.hpp
+xercesc/util/PlatformUtils.hpp
+xercesc/util/SecurityManager.hpp
+xercesc/util/XMLExceptMsgs.hpp
+xercesc/util/XMLException.hpp
+xercesc/util/XMLURL.hpp
+xercesc/util/XMLUni.hpp
+xercesc/util/XMLUri.hpp
+xercesc/util/XMemory.hpp
+xercesc/util/XercesDefs.hpp
+xercesc/util/Xerces_autoconf_config.hpp
+
+/*
+ * Template classes - used for Grammar and XMLDocumentHandler
+ */ 
+xercesc/util/NameIdPool.hpp
+xercesc/util/BaseRefVectorOf.hpp
+xercesc/util/RefArrayVectorOf.hpp
+xercesc/util/RefVectorOf.hpp
+xercesc/util/XMLEnumerator.hpp
+xercesc/util/RefHash3KeysIdPool.hpp
+xercesc/util/RefVectorOf.hpp
+
+/*
+ * Unused - everything below is currently unused
+ */
+
+/*
+ * These may be useful, but I dont currently have any use for them
+ */
+xercesc/util/FlagJanitor.hpp // for deleting variables after some time
+xercesc/util/Janitor.hpp     // maybe this would be useful
+
+xercesc/util/PanicHandler.hpp // maybe people want to register a panic
+                              // handler for initialize()
+
+xercesc/util/TransService.hpp // maybe people want to create a new transcoder
+                              // for say, some asian-specific encoding?
+
+xercesc/util/StringPool.hpp // these may be useful for performance
+xercesc/util/SynchronizedStringPool.hpp
+
+// template classes - only useful if some new class needs to expose a template
+xercesc/util/CountedPointer.hpp
+xercesc/util/XMLDeleterFor.hpp
+xercesc/util/XMLHolder.hpp
+xercesc/util/KeyRefPair.hpp
+xercesc/util/KeyValuePair.hpp
+xercesc/util/RefArrayOf.hpp
+xercesc/util/RefHash2KeysTableOf.hpp
+xercesc/util/RefHashTableOf.hpp
+xercesc/util/RefStackOf.hpp
+xercesc/util/TransENameMap.hpp
+xercesc/util/ValueArrayOf.hpp
+xercesc/util/ValueHashTableOf.hpp
+xercesc/util/ValueStackOf.hpp
+xercesc/util/ValueVectorOf.hpp
+
+/*
+ * Not likely to be useful - everything below I plan to ignore
+ */
+xercesc/util/BinFileInputStream.hpp // input stream implementations
+xercesc/util/BinInputStream.hpp
+xercesc/util/BinMemInputStream.hpp
+
+xercesc/util/XML256TableTranscoder.hpp // common transcoder implementations
+xercesc/util/XML88591Transcoder.hpp
+xercesc/util/XMLASCIITranscoder.hpp
+xercesc/util/XMLChTranscoder.hpp
+xercesc/util/XMLEBCDICTranscoder.hpp
+xercesc/util/XMLIBM1047Transcoder.hpp
+xercesc/util/XMLIBM1140Transcoder.hpp
+xercesc/util/XMLUCS4Transcoder.hpp
+xercesc/util/XMLUTF16Transcoder.hpp
+xercesc/util/XMLUTF8Transcoder.hpp
+xercesc/util/XMLWin1252Transcoder.hpp
+
+xercesc/util/XMLChar.hpp // XML 1.0/1.1 Character Definitions
+xercesc/util/XMLUniDefs.hpp // constant Unicode characters, used
+                            // by XMLUni and SchemaSymbols
+
+xercesc/util/XMLDOMMsg.hpp // DOM Messages
+
+xercesc/util/XMLAbstractDoubleFloat.hpp // XMLNumber class & subclasses
+xercesc/util/XMLBigDecimal.hpp
+xercesc/util/XMLBigInteger.hpp
+xercesc/util/XMLDateTime.hpp
+xercesc/util/XMLDouble.hpp
+xercesc/util/XMLFloat.hpp
+xercesc/util/XMLInteger.hpp
+xercesc/util/XMLNumber.hpp
+
+xercesc/util/EncodingValidator.hpp // low level validator
+
+xercesc/util/XMLInitializer.hpp // for initialize() and terminate()
+xercesc/util/XMLRegisterCleanup.hpp
+
+xercesc/util/DefaultPanicHandler.hpp // managers
+xercesc/util/Mutexes.hpp
+xercesc/util/XMLAtomicOpMgr.hpp
+xercesc/util/XMLFileMgr.hpp
+xercesc/util/XMLMsgLoader.hpp
+xercesc/util/XMLMutexMgr.hpp
+xercesc/util/XMLNetAccessor.hpp
+
+xercesc/util/Base64.hpp // Perl does the following already
+xercesc/util/BitOps.hpp
+xercesc/util/BitSet.hpp
+xercesc/util/HashBase.hpp
+xercesc/util/HashCMStateSet.hpp
+xercesc/util/HashPtr.hpp
+xercesc/util/HashXMLCh.hpp
+xercesc/util/HexBin.hpp
+xercesc/util/KVStringPair.hpp
+xercesc/util/XMLString.hpp
+xercesc/util/XMLStringTokenizer.hpp
+
+xercesc/util/XercesVersion.hpp // vesion info
+
+xercesc/util/Xerces_autoconf_config.borland.hpp // config files for Windows
+xercesc/util/Xerces_autoconf_config.msvc.hpp
 
 /*
  * Random stuff (not sure if any of this is useful)
@@ -349,9 +411,6 @@
 xercesc/framework/XMLValidityCodes.hpp
 
 // these are abstract classes used by the scanner during parsing
-xercesc/framework/XMLAttr.hpp
-xercesc/framework/XMLContentModel.hpp
-xercesc/framework/XMLDocumentHandler.hpp
 xercesc/framework/XMLEntityHandler.hpp
 xercesc/framework/XMLErrorReporter.hpp
 xercesc/framework/XMLGrammarPool.hpp
@@ -360,6 +419,11 @@
 xercesc/framework/XMLBuffer.hpp
 xercesc/framework/XMLBufferMgr.hpp
 
+// other
+xercesc/framework/BinOutputStream.hpp
+xercesc/framework/MemoryManager.hpp
+xercesc/framework/ValidationContext.hpp
+
 /*
  * Internal classes (not likely to be useful)
  */
@@ -371,22 +435,20 @@
 xercesc/internal/ElemStack.hpp
 xercesc/internal/EndOfEntityException.hpp
 xercesc/internal/IANAEncodings.hpp
+xercesc/internal/IGXMLScanner.hpp
 xercesc/internal/ReaderMgr.hpp
 xercesc/internal/SGXMLScanner.hpp
-xercesc/internal/IGXMLScanner.hpp
 xercesc/internal/WFXMLScanner.hpp
 xercesc/internal/XMLInternalErrorHandler.hpp
 xercesc/internal/XMLReader.hpp
 xercesc/internal/XMLScanner.hpp
 xercesc/internal/XMLScannerResolver.hpp
-xercesc/internal/XObjectComparator.hpp
 xercesc/internal/XProtoType.hpp
 xercesc/internal/XSAXMLScanner.hpp
+xercesc/internal/XSObjectFactory.hpp
 xercesc/internal/XSerializable.hpp
 xercesc/internal/XSerializationException.hpp
 xercesc/internal/XSerializeEngine.hpp
-xercesc/internal/XSObjectFactory.hpp
-xercesc/internal/XTemplateComparator.hpp
 xercesc/internal/XTemplateSerializer.hpp
 
 /*
@@ -395,145 +457,169 @@
  */
 
 // netaccessors 
+xercesc/util/NetAccessors/Curl/CurlNetAccessor.hpp
+xercesc/util/NetAccessors/Curl/CurlURLInputStream.hpp
+xercesc/util/NetAccessors/MacOSURLAccess/MacOSURLAccess.hpp
+xercesc/util/NetAccessors/MacOSURLAccess/URLAccessBinInputStream.hpp
+xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.hpp
+xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.hpp
 xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp
 xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp
+xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.hpp
+xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.hpp
+xercesc/util/NetAccessors/libWWW/BinURLInputStream.hpp
+xercesc/util/NetAccessors/libWWW/LibWWWNetAccessor.hpp
+
+// managers
+xercesc/util/AtomicOpManagers/MacOSAtomicOpMgr.hpp
+xercesc/util/AtomicOpManagers/NoThreadAtomicOpMgr.hpp
+xercesc/util/AtomicOpManagers/PosixAtomicOpMgr.hpp
+xercesc/util/AtomicOpManagers/WindowsAtomicOpMgr.hpp
+xercesc/util/FileManagers/PosixFileMgr.hpp
+xercesc/util/FileManagers/WindowsFileMgr.hpp
+xercesc/util/MsgLoaders/ICU/ICUMsgLoader.hpp
+xercesc/util/MsgLoaders/InMemory/XercesMessages_en_US.hpp
+xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp
+xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.hpp
+xercesc/util/MsgLoaders/MsgCatalog/XMLMsgCat_Ids.hpp
+xercesc/util/MsgLoaders/MsgFile/MsgLoader.hpp
+xercesc/util/MsgLoaders/Win32/Win32MsgLoader.hpp
+xercesc/util/MutexManagers/NoThreadMutexMgr.hpp
+xercesc/util/MutexManagers/PosixMutexMgr.hpp
+xercesc/util/MutexManagers/WindowsMutexMgr.hpp
+
+// transcoders
+xercesc/util/Transcoders/Cygwin/CygwinTransService.hpp
+xercesc/util/Transcoders/ICU/ICUTransService.hpp
+xercesc/util/Transcoders/Iconv/IconvTransService.hpp
+xercesc/util/Transcoders/Iconv390/Iconv390TransService.hpp
+xercesc/util/Transcoders/Iconv400/Iconv400TransService.hpp
+xercesc/util/Transcoders/Iconv400/iconv_cnv.hpp
+xercesc/util/Transcoders/Iconv400/iconv_util.hpp
+xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.hpp
+xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp
+xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.hpp
+xercesc/util/Transcoders/Uniconv390/Uniconv390TransService.hpp
+xercesc/util/Transcoders/Uniconv390/XML256TableTranscoder390.hpp
+xercesc/util/Transcoders/Uniconv390/XML88591Transcoder390.hpp
+xercesc/util/Transcoders/Uniconv390/XMLASCIITranscoder390.hpp
+xercesc/util/Transcoders/Uniconv390/XMLEBCDICTranscoder390.hpp
+xercesc/util/Transcoders/Uniconv390/XMLIBM1047Transcoder390.hpp
+xercesc/util/Transcoders/Uniconv390/XMLIBM1140Transcoder390.hpp
+xercesc/util/Transcoders/Uniconv390/XMLUTF8Transcoder390.hpp
+xercesc/util/Transcoders/Uniconv390/XMLWin1252Transcoder390.hpp
+xercesc/util/Transcoders/Win32/Win32TransService.hpp
 
 // regex library
-xercesc/util/regx/RegxDefs.hpp
-xercesc/util/regx/UniCharTable.hpp
-xercesc/util/regx/Op.hpp
-xercesc/util/regx/OpFactory.hpp
+xercesc/util/regx/ASCIIRangeFactory.hpp
 xercesc/util/regx/BMPattern.hpp
-xercesc/util/regx/Match.hpp
-xercesc/util/regx/RegxUtil.hpp
-xercesc/util/regx/RangeToken.hpp
-xercesc/util/regx/Token.hpp
+xercesc/util/regx/BlockRangeFactory.hpp
 xercesc/util/regx/CharToken.hpp
 xercesc/util/regx/ClosureToken.hpp
 xercesc/util/regx/ConcatToken.hpp
 xercesc/util/regx/ConditionToken.hpp
+xercesc/util/regx/Match.hpp
 xercesc/util/regx/ModifierToken.hpp
+xercesc/util/regx/Op.hpp
+xercesc/util/regx/OpFactory.hpp
 xercesc/util/regx/ParenToken.hpp
-xercesc/util/regx/StringToken.hpp
-xercesc/util/regx/UnionToken.hpp
-xercesc/util/regx/TokenInc.hpp
-xercesc/util/regx/XMLUniCharacter.hpp
+xercesc/util/regx/ParserForXMLSchema.hpp
 xercesc/util/regx/RangeFactory.hpp
-xercesc/util/regx/XMLRangeFactory.hpp
-xercesc/util/regx/BlockRangeFactory.hpp
-xercesc/util/regx/UnicodeRangeFactory.hpp
-xercesc/util/regx/ASCIIRangeFactory.hpp
+xercesc/util/regx/RangeToken.hpp
 xercesc/util/regx/RangeTokenMap.hpp
-xercesc/util/regx/TokenFactory.hpp
-xercesc/util/regx/RegxParser.hpp
-xercesc/util/regx/ParserForXMLSchema.hpp
 xercesc/util/regx/RegularExpression.hpp
-
-// transcoders
-xercesc/util/XMLASCIITranscoder.hpp
-xercesc/util/XMLChTranscoder.hpp
-xercesc/util/XMLEBCDICTranscoder.hpp
-xercesc/util/XMLIBM1047Transcoder.hpp
-xercesc/util/XMLIBM1140Transcoder.hpp
-xercesc/util/XMLUCS4Transcoder.hpp
-xercesc/util/XMLUniDefs.hpp
-xercesc/util/XMLUTF16Transcoder.hpp
-xercesc/util/XMLUTF8Transcoder.hpp
-xercesc/util/XMLWin1252Transcoder.hpp
-xercesc/util/XML256TableTranscoder.hpp
-xercesc/util/XML88591Transcoder.hpp
+xercesc/util/regx/RegxDefs.hpp
+xercesc/util/regx/RegxParser.hpp
+xercesc/util/regx/RegxUtil.hpp
+xercesc/util/regx/StringToken.hpp
+xercesc/util/regx/Token.hpp
+xercesc/util/regx/TokenFactory.hpp
+xercesc/util/regx/TokenInc.hpp
+xercesc/util/regx/UniCharTable.hpp
+xercesc/util/regx/UnicodeRangeFactory.hpp
+xercesc/util/regx/UnionToken.hpp
+xercesc/util/regx/XMLRangeFactory.hpp
+xercesc/util/regx/XMLUniCharacter.hpp
 
 // specific exception types
 xercesc/util/ArrayIndexOutOfBoundsException.hpp
+xercesc/util/IOException.hpp
 xercesc/util/EmptyStackException.hpp
 xercesc/util/IllegalArgumentException.hpp
 xercesc/util/InvalidCastException.hpp
-xercesc/util/IOException.hpp
 xercesc/util/NoSuchElementException.hpp
 xercesc/util/NullPointerException.hpp
 xercesc/util/NumberFormatException.hpp
 xercesc/util/OutOfMemoryException.hpp
 xercesc/util/ParseException.hpp
-xercesc/util/RuntimeException.hpp
 xercesc/util/SchemaDateTimeException.hpp
-xercesc/util/TranscodingException.hpp
-xercesc/util/UnexpectedEOFException.hpp
+xercesc/util/RuntimeException.hpp
 xercesc/util/UnsupportedEncodingException.hpp
+xercesc/util/TranscodingException.hpp
 xercesc/util/UTFDataFormatException.hpp
-
-
-/*
- * Platform specific
- */
-
-xercesc/util/Platforms/Linux/LinuxDefs.hpp
-xercesc/util/Transcoders/Iconv/IconvTransService.hpp
-xercesc/util/MsgLoaders/InMemory/XercesMessages_en_US.hpp
-xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp
-xercesc/util/Compilers/BorlandCDefs.hpp
-xercesc/util/Compilers/CSetDefs.hpp
-xercesc/util/Compilers/CodeWarriorDefs.hpp
-xercesc/util/Compilers/DECCXXDefs.hpp
-xercesc/util/Compilers/GCCDefs.hpp
-xercesc/util/Compilers/QCCDefs.hpp
-xercesc/util/Compilers/HPCCDefs.hpp
-xercesc/util/Compilers/IBMVAOS2Defs.hpp
-xercesc/util/Compilers/IBMVAW32Defs.hpp
-xercesc/util/Compilers/MVSCPPDefs.hpp
-xercesc/util/Compilers/PTXCCDefs.hpp
-xercesc/util/Compilers/SCOCCDefs.hpp
-xercesc/util/Compilers/SunCCDefs.hpp
-xercesc/util/Compilers/SunKaiDefs.hpp
-xercesc/util/Compilers/OS400SetDefs.hpp
-xercesc/util/Compilers/MIPSproDefs.hpp
-xercesc/util/Compilers/TandemCCDefs.hpp
-xercesc/util/Compilers/VCPPDefs.hpp
-
+xercesc/util/UnexpectedEOFException.hpp
 
 /*
  * Implementation classes
  */
 
+xercesc/dom/impl/DOMAttrImpl.hpp
+xercesc/dom/impl/DOMAttrMapImpl.hpp
+xercesc/dom/impl/DOMAttrNSImpl.hpp
+xercesc/dom/impl/DOMCDATASectionImpl.hpp
+xercesc/dom/impl/DOMCasts.hpp
+xercesc/dom/impl/DOMCharacterDataImpl.hpp
+xercesc/dom/impl/DOMChildNode.hpp
+xercesc/dom/impl/DOMCommentImpl.hpp
+xercesc/dom/impl/DOMConfigurationImpl.hpp
+xercesc/dom/impl/DOMDeepNodeListImpl.hpp
+xercesc/dom/impl/DOMDeepNodeListPool.hpp
+xercesc/dom/impl/DOMDocumentFragmentImpl.hpp
+xercesc/dom/impl/DOMDocumentImpl.hpp
+xercesc/dom/impl/DOMDocumentTypeImpl.hpp
+xercesc/dom/impl/DOMElementImpl.hpp
+xercesc/dom/impl/DOMElementNSImpl.hpp
+xercesc/dom/impl/DOMEntityImpl.hpp
+xercesc/dom/impl/DOMEntityReferenceImpl.hpp
+xercesc/dom/impl/DOMErrorImpl.hpp
+xercesc/dom/impl/DOMImplementationImpl.hpp
+xercesc/dom/impl/DOMImplementationListImpl.hpp
+xercesc/dom/impl/DOMLSInputImpl.hpp
+xercesc/dom/impl/DOMLSOutputImpl.hpp
+xercesc/dom/impl/DOMLSSerializerImpl.hpp
+xercesc/dom/impl/DOMLocatorImpl.hpp
+xercesc/dom/impl/DOMNamedNodeMapImpl.hpp
+xercesc/dom/impl/DOMNodeIDMap.hpp
+xercesc/dom/impl/DOMNodeImpl.hpp
+xercesc/dom/impl/DOMNodeIteratorImpl.hpp
+xercesc/dom/impl/DOMNodeListImpl.hpp
+xercesc/dom/impl/DOMNodeVector.hpp
+xercesc/dom/impl/DOMNormalizer.hpp
+xercesc/dom/impl/DOMNotationImpl.hpp
+xercesc/dom/impl/DOMParentNode.hpp
+xercesc/dom/impl/DOMProcessingInstructionImpl.hpp
+xercesc/dom/impl/DOMRangeImpl.hpp
+xercesc/dom/impl/DOMStringListImpl.hpp
+xercesc/dom/impl/DOMStringPool.hpp
+xercesc/dom/impl/DOMTextImpl.hpp
+xercesc/dom/impl/DOMTreeWalkerImpl.hpp
+xercesc/dom/impl/DOMTypeInfoImpl.hpp
+xercesc/dom/impl/XSDElementNSImpl.hpp
 xercesc/internal/MemoryManagerArrayImpl.hpp
 xercesc/internal/MemoryManagerImpl.hpp
 xercesc/internal/ValidationContextImpl.hpp
 xercesc/internal/VecAttrListImpl.hpp
 xercesc/internal/VecAttributesImpl.hpp
 xercesc/internal/XMLGrammarPoolImpl.hpp
-xercesc/parsers/DOMBuilderImpl.hpp
+xercesc/parsers/DOMLSParserImpl.hpp
+xercesc/parsers/SAX2XMLFilterImpl.hpp
 xercesc/parsers/SAX2XMLReaderImpl.hpp
 xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp
 xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp
 
-/*
- * The deprecated DOM
- */
 
-xercesc/dom/deprecated/DOM.hpp
-xercesc/dom/deprecated/DOMParser.hpp
-xercesc/dom/deprecated/DOMString.hpp
-xercesc/dom/deprecated/DOM_Attr.hpp
-xercesc/dom/deprecated/DOM_CDATASection.hpp
-xercesc/dom/deprecated/DOM_CharacterData.hpp
-xercesc/dom/deprecated/DOM_Comment.hpp
-xercesc/dom/deprecated/DOM_DOMException.hpp
-xercesc/dom/deprecated/DOM_DOMImplementation.hpp
-xercesc/dom/deprecated/DOM_Document.hpp
-xercesc/dom/deprecated/DOM_DocumentFragment.hpp
-xercesc/dom/deprecated/DOM_DocumentType.hpp
-xercesc/dom/deprecated/DOM_Element.hpp
-xercesc/dom/deprecated/DOM_Entity.hpp
-xercesc/dom/deprecated/DOM_EntityReference.hpp
-xercesc/dom/deprecated/DomMemDebug.hpp
-xercesc/dom/deprecated/DOM_NamedNodeMap.hpp
-xercesc/dom/deprecated/DOM_Node.hpp
-xercesc/dom/deprecated/DOM_NodeFilter.hpp
-xercesc/dom/deprecated/DOM_NodeIterator.hpp
-xercesc/dom/deprecated/DOM_NodeList.hpp
-xercesc/dom/deprecated/DOM_Notation.hpp
-xercesc/dom/deprecated/DOM_ProcessingInstruction.hpp
-xercesc/dom/deprecated/DOM_Range.hpp
-xercesc/dom/deprecated/DOM_RangeException.hpp
-xercesc/dom/deprecated/DOM_Text.hpp
-xercesc/dom/deprecated/DOM_TreeWalker.hpp
-xercesc/dom/deprecated/DOM_XMLDecl.hpp
+### *** emacs file mode definition ***
+### Local Variables: 
+### mode:text
+### mode:filladapt
+### End: 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to