You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ja...@apache.org on 2006/10/13 23:32:47 UTC

svn commit: r463844 [5/6] - in /xerces/c/trunk/swig/perl: ./ DOM/ Handler/ Transcoder/ samples/

Modified: xerces/c/trunk/swig/perl/Xerces.pm
URL: http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/Xerces.pm?view=diff&rev=463844&r1=463843&r2=463844
==============================================================================
--- xerces/c/trunk/swig/perl/Xerces.pm (original)
+++ xerces/c/trunk/swig/perl/Xerces.pm Fri Oct 13 14:32:45 2006
@@ -17,21 +17,18 @@
 # This file was created automatically by SWIG 1.3.30.
 # Don't modify this file, modify the SWIG interface instead.
 package XML::Xerces;
-require Exporter;
-require DynaLoader;
-use vars qw(@ISA);
-@ISA = qw(Exporter DynaLoader);
-package XML::Xercesc;
+use base qw(Exporter);
+use base qw(DynaLoader);
 bootstrap XML::Xerces;
 package XML::Xerces;
-@EXPORT = qw( );
+@EXPORT = qw();
 package XML::Xerces;
 
 use strict;
 use Carp;
 use vars qw(@EXPORT_OK $VERSION %REMEMBER);
-@EXPORT_OK = qw(error);
-$VERSION = 300.060829;
+@EXPORT_OK = qw(fatal_error error);
+$VERSION = 300.061003;
 
 #
 # Cleanup removes all objects being remembered by an object
@@ -50,9 +47,16 @@
 #   }
 }
 
+sub fatal_error {
+  my $error = shift;
+  my $context = shift;
+  error($error,$context, my $fatal = 1);
+}
+
 sub error {
   my $error = shift;
   my $context = shift;
+  my $fatal = defined (shift) ? 1 : 0;
   my $msg = "Error in eval: ";
   if (ref $error) {
     if ($error->isa('XML::Xerces::DOMException')) {
@@ -68,29 +72,13 @@
   }
   $msg .= ", Context: $context"
     if defined $context;
-  croak($msg);
+  if ($fatal) {
+    croak($msg);
+  } else {
+    carp($msg);
+  }
 }
 
-package XML::Xerces::DOMException;
-use vars qw(@CODES);
-@CODES = qw(__NONEXISTENT__
-	    INDEX_SIZE_ERR
-	    DOMSTRING_SIZE_ERR
-	    HIERARCHY_REQUEST_ERR
-	    WRONG_DOCUMENT_ERR
-	    INVALID_CHARACTER_ERR
-	    NO_DATA_ALLOWED_ERR
-	    NO_MODIFICATION_ALLOWED_ERR
-	    NOT_FOUND_ERR
-	    NOT_SUPPORTED_ERR
-	    INUSE_ATTRIBUTE_ERR
-	    INVALID_STATE_ERR
-	    SYNTAX_ERR
-	    INVALID_MODIFICATION_ERR
-	    NAMESPACE_ERR
-	    INVALID_ACCESS_ERR
-	   );
-
 package XML::Xerces::XMLExcepts;
 use vars qw(@CODES);
 @CODES = qw(NoError
@@ -499,53 +487,10 @@
 	    E_HighBounds
 	   );
 
-############# Class : XML::Xerces::PerlContentHandler ##############
-package XML::Xerces::PerlContentHandler;
-use vars qw(@ISA);
-@ISA = qw();
-sub new {
-  my $class = shift;
-  return bless {}, $class;
-}
-
-sub start_element {}
-sub end_element {}
-sub start_prefix_mapping {}
-sub end_prefix_mapping {}
-sub skipped_entity {}
-sub start_document {}
-sub end_document {}
-sub reset_document {}
-sub characters {}
-sub processing_instruction {}
-sub set_document_locator {}
-sub ignorable_whitespace {}
-
-
-############# Class : XML::Xerces::PerlDocumentHandler ##############
-package XML::Xerces::PerlDocumentHandler;
-use vars qw(@ISA);
-@ISA = qw();
-sub new {
-  my $class = shift;
-  return bless {}, $class;
-}
-
-sub start_element {}
-sub end_element {}
-sub start_document {}
-sub end_document {}
-sub reset_document {}
-sub characters {}
-sub processing_instruction {}
-sub set_document_locator {}
-sub ignorable_whitespace {}
-
-
 ############# Class : XML::Xerces::PerlEntityResolver ##############
 package XML::Xerces::PerlEntityResolver;
 use vars qw(@ISA);
-@ISA = qw();
+@ISA = qw(XML::Xerces::XMLEntityResolver XML::Xerces::EntityResolver);
 sub new {
   my $class = shift;
   return bless {}, $class;
@@ -556,20 +501,6 @@
 }
 
 
-############# Class : XML::Xerces::PerlNodeFilter ##############
-package XML::Xerces::PerlNodeFilter;
-use vars qw(@ISA);
-@ISA = qw();
-sub new {
-  my $class = shift;
-  return bless {}, $class;
-}
-
-sub acceptNode {
-  return undef;
-}
-
-
 ############# Class : XML::Xerces::PerlErrorHandler ##############
 package XML::Xerces::PerlErrorHandler;
 use Carp;
@@ -625,6 +556,20 @@
 
 sub reset_errors {}
 
+package XML::Xerces::XMLChVector;
+# convert the XMLChVector to a perl list
+sub to_list {
+  my $self = shift;
+  my @list;
+  my $count = $self->size();
+  if ($count) {
+    for (my $i=0;$i<$count;$i++) {
+      push(@list,$self->elementAt($i));
+    }
+  }
+  return @list;
+}
+
 package XML::Xerces::XMLAttDefList;
 #
 # This class is both a list and a hash, so at the moment we
@@ -636,9 +581,10 @@
 sub to_list {
   my $self = shift;
   my @list;
-  if ($self->hasMoreElements()) {
-    while ($self->hasMoreElements()) {
-      push(@list,$self->nextElement());
+  my $count = $self->getAttDefCount();
+  if ($count) {
+    for (my $i=0;$i<$count;$i++) {
+      push(@list,$self->getAttDef($i));
     }
   }
   return @list;
@@ -648,39 +594,16 @@
 sub to_hash {
   my $self = shift;
   my %hash;
-  if ($self->hasMoreElements()) {
-    while ($self->hasMoreElements()) {
-      my $attr = $self->nextElement();
+  my $count = $self->getAttDefCount();
+  if ($count) {
+    for (my $i=0;$i<$count;$i++) {
+      my $attr = $self->getAttDef($i);
       $hash{$attr->getFullName()} = $attr;
     }
   }
   return %hash;
 }
 
-package XML::Xerces::Attributes;
-sub to_hash {
-  my $self = shift;
-  my %hash;
-  for (my $i=0; $i < $self->getLength(); $i++) {
-    my $qname = $self->getQName($i);
-    $hash{$qname}->{localName} = $self->getLocalName($i);
-    $hash{$qname}->{URI} = $self->getURI($i);
-    $hash{$qname}->{value} = $self->getValue($i);
-    $hash{$qname}->{type} = $self->getType($i);
-  }
-  return %hash;
-}
-
-package XML::Xerces::AttributeList;
-sub to_hash {
-  my $self = shift;
-  my %hash;
-  for (my $i=0;$i<$self->getLength();$i++) {
-    $hash{$self->getName($i)} = $self->getValue($i)
-  }
-  return %hash;
-}
-
 package XML::Xerces::XMLCatalogResolver;
 use strict;
 use Carp;
@@ -707,7 +630,7 @@
 sub initialize {
   my $self = shift;
   my $CATALOG = $self->catalog();
-  XML::Xerces::error (__PACKAGE__ . ": Must set catalog before calling initialize")
+  XML::Xerces::fatal_error(__PACKAGE__ . ": Must set catalog before calling initialize")
       unless defined $CATALOG;
 
   my $DOM = XML::Xerces::XercesDOMParser->new();
@@ -716,7 +639,7 @@
 
   # we parse the example XML Catalog
   eval{$DOM->parse($CATALOG)};
-  XML::Xerces::error ($@, __PACKAGE__ . ": Couldn't parse catalog: $CATALOG")
+  XML::Xerces::fatal_error($@, __PACKAGE__ . ": Couldn't parse catalog: $CATALOG")
       if $@;
 
   # now retrieve the mappings and store them
@@ -760,7 +683,10 @@
   # print STDERR "Got PUBLIC: $pub\n";
   # print STDERR "Got SYSTEM: $sys\n";
 
-  XML::Xerces::error (__PACKAGE__ . ": Must call initialize before using the resolver")
+  #
+  # FIXME - this should be creating and throwing an exception
+  #
+  XML::Xerces::fatal_error(__PACKAGE__ . ": Must call initialize before using the resolver")
       unless defined $self->maps or defined $self->remaps;
 
   # now check which one we were asked for
@@ -826,680 +752,9 @@
 package XML::Xerces;
 
 
-############# Class : XML::Xerces::XMLDeleter ##############
-
-package XML::Xerces::XMLDeleter;
-use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
-@ISA = qw( XML::Xerces );
-%OWNER = ();
-%ITERATORS = ();
-sub DESTROY {
-    return unless $_[0]->isa('HASH');
-    my $self = tied(%{$_[0]});
-    return unless defined $self;
-    delete $ITERATORS{$self};
-    if (exists $OWNER{$self}) {
-        XML::Xercesc::delete_XMLDeleter($self);
-        delete $OWNER{$self};
-    }
-}
-
-sub DISOWN {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    delete $OWNER{$ptr};
-}
-
-sub ACQUIRE {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    $OWNER{$ptr} = 1;
-}
-
-
-############# Class : XML::Xerces::XMLPlatformUtils ##############
-
-package XML::Xerces::XMLPlatformUtils;
-use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
-@ISA = qw( XML::Xerces );
-%OWNER = ();
-%ITERATORS = ();
-*fgFileMgr = *XML::Xercesc::XMLPlatformUtils_fgFileMgr;
-*fgMutexMgr = *XML::Xercesc::XMLPlatformUtils_fgMutexMgr;
-*fgAtomicOpMgr = *XML::Xercesc::XMLPlatformUtils_fgAtomicOpMgr;
-*fgXMLChBigEndian = *XML::Xercesc::XMLPlatformUtils_fgXMLChBigEndian;
-*Initialize = *XML::Xercesc::XMLPlatformUtils_Initialize;
-*Terminate = *XML::Xercesc::XMLPlatformUtils_Terminate;
-*panic = *XML::Xercesc::XMLPlatformUtils_panic;
-*makeFileMgr = *XML::Xercesc::XMLPlatformUtils_makeFileMgr;
-*makeMutexMgr = *XML::Xercesc::XMLPlatformUtils_makeMutexMgr;
-*makeAtomicOpMgr = *XML::Xercesc::XMLPlatformUtils_makeAtomicOpMgr;
-sub DESTROY {
-    return unless $_[0]->isa('HASH');
-    my $self = tied(%{$_[0]});
-    return unless defined $self;
-    delete $ITERATORS{$self};
-    if (exists $OWNER{$self}) {
-        XML::Xercesc::delete_XMLPlatformUtils($self);
-        delete $OWNER{$self};
-    }
-}
-
-sub DISOWN {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    delete $OWNER{$ptr};
-}
-
-sub ACQUIRE {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    $OWNER{$ptr} = 1;
-}
-
-
-############# Class : XML::Xerces::XMLURL ##############
-
-package XML::Xerces::XMLURL;
-use overload
-    "!=" => sub { $_[0]->__ne__($_[1])},
-    "==" => sub { $_[0]->__eq__($_[1])},
-    "fallback" => 1;
-use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
-@ISA = qw( XML::Xerces );
-%OWNER = ();
-%ITERATORS = ();
-*File = *XML::Xercesc::XMLURL_File;
-*HTTP = *XML::Xercesc::XMLURL_HTTP;
-*FTP = *XML::Xercesc::XMLURL_FTP;
-*Protocols_Count = *XML::Xercesc::XMLURL_Protocols_Count;
-*Unknown = *XML::Xercesc::XMLURL_Unknown;
-*lookupByName = *XML::Xercesc::XMLURL_lookupByName;
-*parse = *XML::Xercesc::XMLURL_parse;
-sub new {
-    my $pkg = shift;
-    my $self = XML::Xercesc::new_XMLURL(@_);
-    bless $self, $pkg if defined($self);
-}
-
-sub DESTROY {
-    return unless $_[0]->isa('HASH');
-    my $self = tied(%{$_[0]});
-    return unless defined $self;
-    delete $ITERATORS{$self};
-    if (exists $OWNER{$self}) {
-        XML::Xercesc::delete_XMLURL($self);
-        delete $OWNER{$self};
-    }
-}
-
-*__eq__ = *XML::Xercesc::XMLURL___eq__;
-*__ne__ = *XML::Xercesc::XMLURL___ne__;
-*getFragment = *XML::Xercesc::XMLURL_getFragment;
-*getHost = *XML::Xercesc::XMLURL_getHost;
-*getPassword = *XML::Xercesc::XMLURL_getPassword;
-*getPath = *XML::Xercesc::XMLURL_getPath;
-*getPortNum = *XML::Xercesc::XMLURL_getPortNum;
-*getProtocol = *XML::Xercesc::XMLURL_getProtocol;
-*getProtocolName = *XML::Xercesc::XMLURL_getProtocolName;
-*getQuery = *XML::Xercesc::XMLURL_getQuery;
-*getURLText = *XML::Xercesc::XMLURL_getURLText;
-*getUser = *XML::Xercesc::XMLURL_getUser;
-*getMemoryManager = *XML::Xercesc::XMLURL_getMemoryManager;
-*setURL = *XML::Xercesc::XMLURL_setURL;
-*isRelative = *XML::Xercesc::XMLURL_isRelative;
-*hasInvalidChar = *XML::Xercesc::XMLURL_hasInvalidChar;
-*makeNewStream = *XML::Xercesc::XMLURL_makeNewStream;
-*makeRelativeTo = *XML::Xercesc::XMLURL_makeRelativeTo;
-sub DISOWN {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    delete $OWNER{$ptr};
-}
-
-sub ACQUIRE {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    $OWNER{$ptr} = 1;
-}
-
-
-############# Class : XML::Xerces::XMLUri ##############
-
-package XML::Xerces::XMLUri;
-use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
-@ISA = qw( XML::Xerces );
-%OWNER = ();
-%ITERATORS = ();
-sub DESTROY {
-    return unless $_[0]->isa('HASH');
-    my $self = tied(%{$_[0]});
-    return unless defined $self;
-    delete $ITERATORS{$self};
-    if (exists $OWNER{$self}) {
-        XML::Xercesc::delete_XMLUri($self);
-        delete $OWNER{$self};
-    }
-}
-
-*getUriText = *XML::Xercesc::XMLUri_getUriText;
-*getScheme = *XML::Xercesc::XMLUri_getScheme;
-*getUserInfo = *XML::Xercesc::XMLUri_getUserInfo;
-*getHost = *XML::Xercesc::XMLUri_getHost;
-*getPort = *XML::Xercesc::XMLUri_getPort;
-*getRegBasedAuthority = *XML::Xercesc::XMLUri_getRegBasedAuthority;
-*getPath = *XML::Xercesc::XMLUri_getPath;
-*getQueryString = *XML::Xercesc::XMLUri_getQueryString;
-*getFragment = *XML::Xercesc::XMLUri_getFragment;
-*setScheme = *XML::Xercesc::XMLUri_setScheme;
-*setUserInfo = *XML::Xercesc::XMLUri_setUserInfo;
-*setHost = *XML::Xercesc::XMLUri_setHost;
-*setPort = *XML::Xercesc::XMLUri_setPort;
-*setRegBasedAuthority = *XML::Xercesc::XMLUri_setRegBasedAuthority;
-*setPath = *XML::Xercesc::XMLUri_setPath;
-*setQueryString = *XML::Xercesc::XMLUri_setQueryString;
-*setFragment = *XML::Xercesc::XMLUri_setFragment;
-*isURIString = *XML::Xercesc::XMLUri_isURIString;
-*isValidURI = *XML::Xercesc::XMLUri_isValidURI;
-*normalizeURI = *XML::Xercesc::XMLUri_normalizeURI;
-sub new {
-    my $pkg = shift;
-    my $self = XML::Xercesc::new_XMLUri(@_);
-    bless $self, $pkg if defined($self);
-}
-
-sub DISOWN {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    delete $OWNER{$ptr};
-}
-
-sub ACQUIRE {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    $OWNER{$ptr} = 1;
-}
-
-
-############# Class : XML::Xerces::XMLExcepts ##############
+############# Class : XML::Xerces::XMLUni ##############
 
-package XML::Xerces::XMLExcepts;
-use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
-@ISA = qw( XML::Xerces );
-%OWNER = ();
-%ITERATORS = ();
-*NoError = *XML::Xercesc::XMLExcepts_NoError;
-*W_LowBounds = *XML::Xercesc::XMLExcepts_W_LowBounds;
-*Scan_CouldNotOpenSource_Warning = *XML::Xercesc::XMLExcepts_Scan_CouldNotOpenSource_Warning;
-*GC_ExistingGrammar = *XML::Xercesc::XMLExcepts_GC_ExistingGrammar;
-*W_HighBounds = *XML::Xercesc::XMLExcepts_W_HighBounds;
-*F_LowBounds = *XML::Xercesc::XMLExcepts_F_LowBounds;
-*Array_BadIndex = *XML::Xercesc::XMLExcepts_Array_BadIndex;
-*Array_BadNewSize = *XML::Xercesc::XMLExcepts_Array_BadNewSize;
-*AttrList_BadIndex = *XML::Xercesc::XMLExcepts_AttrList_BadIndex;
-*AttDef_BadAttType = *XML::Xercesc::XMLExcepts_AttDef_BadAttType;
-*AttDef_BadDefAttType = *XML::Xercesc::XMLExcepts_AttDef_BadDefAttType;
-*Bitset_BadIndex = *XML::Xercesc::XMLExcepts_Bitset_BadIndex;
-*Bitset_NotEqualSize = *XML::Xercesc::XMLExcepts_Bitset_NotEqualSize;
-*BufMgr_NoMoreBuffers = *XML::Xercesc::XMLExcepts_BufMgr_NoMoreBuffers;
-*BufMgr_BufferNotInPool = *XML::Xercesc::XMLExcepts_BufMgr_BufferNotInPool;
-*CPtr_PointerIsZero = *XML::Xercesc::XMLExcepts_CPtr_PointerIsZero;
-*CM_BinOpHadUnaryType = *XML::Xercesc::XMLExcepts_CM_BinOpHadUnaryType;
-*CM_MustBeMixedOrChildren = *XML::Xercesc::XMLExcepts_CM_MustBeMixedOrChildren;
-*CM_NoPCDATAHere = *XML::Xercesc::XMLExcepts_CM_NoPCDATAHere;
-*CM_NotValidForSpecType = *XML::Xercesc::XMLExcepts_CM_NotValidForSpecType;
-*CM_UnaryOpHadBinType = *XML::Xercesc::XMLExcepts_CM_UnaryOpHadBinType;
-*CM_UnknownCMType = *XML::Xercesc::XMLExcepts_CM_UnknownCMType;
-*CM_UnknownCMSpecType = *XML::Xercesc::XMLExcepts_CM_UnknownCMSpecType;
-*CM_NoParentCSN = *XML::Xercesc::XMLExcepts_CM_NoParentCSN;
-*CM_NotValidSpecTypeForNode = *XML::Xercesc::XMLExcepts_CM_NotValidSpecTypeForNode;
-*DTD_UnknownCreateReason = *XML::Xercesc::XMLExcepts_DTD_UnknownCreateReason;
-*ElemStack_EmptyStack = *XML::Xercesc::XMLExcepts_ElemStack_EmptyStack;
-*ElemStack_BadIndex = *XML::Xercesc::XMLExcepts_ElemStack_BadIndex;
-*ElemStack_StackUnderflow = *XML::Xercesc::XMLExcepts_ElemStack_StackUnderflow;
-*ElemStack_NoParentPushed = *XML::Xercesc::XMLExcepts_ElemStack_NoParentPushed;
-*Enum_NoMoreElements = *XML::Xercesc::XMLExcepts_Enum_NoMoreElements;
-*File_CouldNotOpenFile = *XML::Xercesc::XMLExcepts_File_CouldNotOpenFile;
-*File_CouldNotGetCurPos = *XML::Xercesc::XMLExcepts_File_CouldNotGetCurPos;
-*File_CouldNotCloseFile = *XML::Xercesc::XMLExcepts_File_CouldNotCloseFile;
-*File_CouldNotSeekToEnd = *XML::Xercesc::XMLExcepts_File_CouldNotSeekToEnd;
-*File_CouldNotSeekToPos = *XML::Xercesc::XMLExcepts_File_CouldNotSeekToPos;
-*File_CouldNotDupHandle = *XML::Xercesc::XMLExcepts_File_CouldNotDupHandle;
-*File_CouldNotReadFromFile = *XML::Xercesc::XMLExcepts_File_CouldNotReadFromFile;
-*File_CouldNotWriteToFile = *XML::Xercesc::XMLExcepts_File_CouldNotWriteToFile;
-*File_CouldNotResetFile = *XML::Xercesc::XMLExcepts_File_CouldNotResetFile;
-*File_CouldNotGetSize = *XML::Xercesc::XMLExcepts_File_CouldNotGetSize;
-*File_CouldNotGetBasePathName = *XML::Xercesc::XMLExcepts_File_CouldNotGetBasePathName;
-*File_BasePathUnderflow = *XML::Xercesc::XMLExcepts_File_BasePathUnderflow;
-*Gen_ParseInProgress = *XML::Xercesc::XMLExcepts_Gen_ParseInProgress;
-*Gen_NoDTDValidator = *XML::Xercesc::XMLExcepts_Gen_NoDTDValidator;
-*Gen_CouldNotOpenDTD = *XML::Xercesc::XMLExcepts_Gen_CouldNotOpenDTD;
-*Gen_CouldNotOpenExtEntity = *XML::Xercesc::XMLExcepts_Gen_CouldNotOpenExtEntity;
-*Gen_UnexpectedEOF = *XML::Xercesc::XMLExcepts_Gen_UnexpectedEOF;
-*HshTbl_ZeroModulus = *XML::Xercesc::XMLExcepts_HshTbl_ZeroModulus;
-*HshTbl_BadHashFromKey = *XML::Xercesc::XMLExcepts_HshTbl_BadHashFromKey;
-*HshTbl_NoSuchKeyExists = *XML::Xercesc::XMLExcepts_HshTbl_NoSuchKeyExists;
-*Mutex_CouldNotCreate = *XML::Xercesc::XMLExcepts_Mutex_CouldNotCreate;
-*Mutex_CouldNotClose = *XML::Xercesc::XMLExcepts_Mutex_CouldNotClose;
-*Mutex_CouldNotLock = *XML::Xercesc::XMLExcepts_Mutex_CouldNotLock;
-*Mutex_CouldNotUnlock = *XML::Xercesc::XMLExcepts_Mutex_CouldNotUnlock;
-*Mutex_CouldNotDestroy = *XML::Xercesc::XMLExcepts_Mutex_CouldNotDestroy;
-*NetAcc_InternalError = *XML::Xercesc::XMLExcepts_NetAcc_InternalError;
-*NetAcc_LengthError = *XML::Xercesc::XMLExcepts_NetAcc_LengthError;
-*NetAcc_InitFailed = *XML::Xercesc::XMLExcepts_NetAcc_InitFailed;
-*NetAcc_TargetResolution = *XML::Xercesc::XMLExcepts_NetAcc_TargetResolution;
-*NetAcc_CreateSocket = *XML::Xercesc::XMLExcepts_NetAcc_CreateSocket;
-*NetAcc_ConnSocket = *XML::Xercesc::XMLExcepts_NetAcc_ConnSocket;
-*NetAcc_WriteSocket = *XML::Xercesc::XMLExcepts_NetAcc_WriteSocket;
-*NetAcc_ReadSocket = *XML::Xercesc::XMLExcepts_NetAcc_ReadSocket;
-*NetAcc_UnsupportedMethod = *XML::Xercesc::XMLExcepts_NetAcc_UnsupportedMethod;
-*Pool_ElemAlreadyExists = *XML::Xercesc::XMLExcepts_Pool_ElemAlreadyExists;
-*Pool_BadHashFromKey = *XML::Xercesc::XMLExcepts_Pool_BadHashFromKey;
-*Pool_InvalidId = *XML::Xercesc::XMLExcepts_Pool_InvalidId;
-*Pool_ZeroModulus = *XML::Xercesc::XMLExcepts_Pool_ZeroModulus;
-*RdrMgr_ReaderIdNotFound = *XML::Xercesc::XMLExcepts_RdrMgr_ReaderIdNotFound;
-*Reader_BadAutoEncoding = *XML::Xercesc::XMLExcepts_Reader_BadAutoEncoding;
-*Reader_CouldNotDecodeFirstLine = *XML::Xercesc::XMLExcepts_Reader_CouldNotDecodeFirstLine;
-*Reader_NelLsepinDecl = *XML::Xercesc::XMLExcepts_Reader_NelLsepinDecl;
-*Reader_EOIInMultiSeq = *XML::Xercesc::XMLExcepts_Reader_EOIInMultiSeq;
-*Reader_SrcOfsNotSupported = *XML::Xercesc::XMLExcepts_Reader_SrcOfsNotSupported;
-*Reader_EncodingStrRequired = *XML::Xercesc::XMLExcepts_Reader_EncodingStrRequired;
-*Scan_CouldNotOpenSource = *XML::Xercesc::XMLExcepts_Scan_CouldNotOpenSource;
-*Scan_UnbalancedStartEnd = *XML::Xercesc::XMLExcepts_Scan_UnbalancedStartEnd;
-*Scan_BadPScanToken = *XML::Xercesc::XMLExcepts_Scan_BadPScanToken;
-*Stack_BadIndex = *XML::Xercesc::XMLExcepts_Stack_BadIndex;
-*Stack_EmptyStack = *XML::Xercesc::XMLExcepts_Stack_EmptyStack;
-*Str_ZeroSizedTargetBuf = *XML::Xercesc::XMLExcepts_Str_ZeroSizedTargetBuf;
-*Str_UnknownRadix = *XML::Xercesc::XMLExcepts_Str_UnknownRadix;
-*Str_TargetBufTooSmall = *XML::Xercesc::XMLExcepts_Str_TargetBufTooSmall;
-*Str_StartIndexPastEnd = *XML::Xercesc::XMLExcepts_Str_StartIndexPastEnd;
-*Str_ConvertOverflow = *XML::Xercesc::XMLExcepts_Str_ConvertOverflow;
-*Strm_StdErrWriteFailure = *XML::Xercesc::XMLExcepts_Strm_StdErrWriteFailure;
-*Strm_StdOutWriteFailure = *XML::Xercesc::XMLExcepts_Strm_StdOutWriteFailure;
-*Strm_ConWriteFailure = *XML::Xercesc::XMLExcepts_Strm_ConWriteFailure;
-*StrPool_IllegalId = *XML::Xercesc::XMLExcepts_StrPool_IllegalId;
-*Trans_CouldNotCreateDefCvtr = *XML::Xercesc::XMLExcepts_Trans_CouldNotCreateDefCvtr;
-*Trans_InvalidSizeReq = *XML::Xercesc::XMLExcepts_Trans_InvalidSizeReq;
-*Trans_Unrepresentable = *XML::Xercesc::XMLExcepts_Trans_Unrepresentable;
-*Trans_NotValidForEncoding = *XML::Xercesc::XMLExcepts_Trans_NotValidForEncoding;
-*Trans_BadBlockSize = *XML::Xercesc::XMLExcepts_Trans_BadBlockSize;
-*Trans_BadSrcSeq = *XML::Xercesc::XMLExcepts_Trans_BadSrcSeq;
-*Trans_BadSrcCP = *XML::Xercesc::XMLExcepts_Trans_BadSrcCP;
-*Trans_BadTrailingSurrogate = *XML::Xercesc::XMLExcepts_Trans_BadTrailingSurrogate;
-*Trans_CantCreateCvtrFor = *XML::Xercesc::XMLExcepts_Trans_CantCreateCvtrFor;
-*URL_MalformedURL = *XML::Xercesc::XMLExcepts_URL_MalformedURL;
-*URL_UnsupportedProto = *XML::Xercesc::XMLExcepts_URL_UnsupportedProto;
-*URL_UnsupportedProto1 = *XML::Xercesc::XMLExcepts_URL_UnsupportedProto1;
-*URL_OnlyLocalHost = *XML::Xercesc::XMLExcepts_URL_OnlyLocalHost;
-*URL_NoProtocolPresent = *XML::Xercesc::XMLExcepts_URL_NoProtocolPresent;
-*URL_ExpectingTwoSlashes = *XML::Xercesc::XMLExcepts_URL_ExpectingTwoSlashes;
-*URL_IncorrectEscapedCharRef = *XML::Xercesc::XMLExcepts_URL_IncorrectEscapedCharRef;
-*URL_UnterminatedHostComponent = *XML::Xercesc::XMLExcepts_URL_UnterminatedHostComponent;
-*URL_RelativeBaseURL = *XML::Xercesc::XMLExcepts_URL_RelativeBaseURL;
-*URL_BaseUnderflow = *XML::Xercesc::XMLExcepts_URL_BaseUnderflow;
-*URL_BadPortField = *XML::Xercesc::XMLExcepts_URL_BadPortField;
-*UTF8_FormatError = *XML::Xercesc::XMLExcepts_UTF8_FormatError;
-*UTF8_Invalid_2BytesSeq = *XML::Xercesc::XMLExcepts_UTF8_Invalid_2BytesSeq;
-*UTF8_Invalid_3BytesSeq = *XML::Xercesc::XMLExcepts_UTF8_Invalid_3BytesSeq;
-*UTF8_Irregular_3BytesSeq = *XML::Xercesc::XMLExcepts_UTF8_Irregular_3BytesSeq;
-*UTF8_Invalid_4BytesSeq = *XML::Xercesc::XMLExcepts_UTF8_Invalid_4BytesSeq;
-*UTF8_Exceede_BytesLimit = *XML::Xercesc::XMLExcepts_UTF8_Exceede_BytesLimit;
-*Vector_BadIndex = *XML::Xercesc::XMLExcepts_Vector_BadIndex;
-*Val_InvalidElemId = *XML::Xercesc::XMLExcepts_Val_InvalidElemId;
-*Val_CantHaveIntSS = *XML::Xercesc::XMLExcepts_Val_CantHaveIntSS;
-*XMLRec_UnknownEncoding = *XML::Xercesc::XMLExcepts_XMLRec_UnknownEncoding;
-*Parser_Parse1 = *XML::Xercesc::XMLExcepts_Parser_Parse1;
-*Parser_Parse2 = *XML::Xercesc::XMLExcepts_Parser_Parse2;
-*Parser_Next1 = *XML::Xercesc::XMLExcepts_Parser_Next1;
-*Parser_Next2 = *XML::Xercesc::XMLExcepts_Parser_Next2;
-*Parser_Next3 = *XML::Xercesc::XMLExcepts_Parser_Next3;
-*Parser_Next4 = *XML::Xercesc::XMLExcepts_Parser_Next4;
-*Parser_Factor1 = *XML::Xercesc::XMLExcepts_Parser_Factor1;
-*Parser_Factor2 = *XML::Xercesc::XMLExcepts_Parser_Factor2;
-*Parser_Factor3 = *XML::Xercesc::XMLExcepts_Parser_Factor3;
-*Parser_Factor4 = *XML::Xercesc::XMLExcepts_Parser_Factor4;
-*Parser_Factor5 = *XML::Xercesc::XMLExcepts_Parser_Factor5;
-*Parser_Factor6 = *XML::Xercesc::XMLExcepts_Parser_Factor6;
-*Parser_Atom1 = *XML::Xercesc::XMLExcepts_Parser_Atom1;
-*Parser_Atom2 = *XML::Xercesc::XMLExcepts_Parser_Atom2;
-*Parser_Atom3 = *XML::Xercesc::XMLExcepts_Parser_Atom3;
-*Parser_Atom4 = *XML::Xercesc::XMLExcepts_Parser_Atom4;
-*Parser_Atom5 = *XML::Xercesc::XMLExcepts_Parser_Atom5;
-*Parser_CC1 = *XML::Xercesc::XMLExcepts_Parser_CC1;
-*Parser_CC2 = *XML::Xercesc::XMLExcepts_Parser_CC2;
-*Parser_CC3 = *XML::Xercesc::XMLExcepts_Parser_CC3;
-*Parser_CC4 = *XML::Xercesc::XMLExcepts_Parser_CC4;
-*Parser_CC5 = *XML::Xercesc::XMLExcepts_Parser_CC5;
-*Parser_CC6 = *XML::Xercesc::XMLExcepts_Parser_CC6;
-*Parser_Ope1 = *XML::Xercesc::XMLExcepts_Parser_Ope1;
-*Parser_Ope2 = *XML::Xercesc::XMLExcepts_Parser_Ope2;
-*Parser_Ope3 = *XML::Xercesc::XMLExcepts_Parser_Ope3;
-*Parser_Descape1 = *XML::Xercesc::XMLExcepts_Parser_Descape1;
-*Parser_Descape2 = *XML::Xercesc::XMLExcepts_Parser_Descape2;
-*Parser_Descape3 = *XML::Xercesc::XMLExcepts_Parser_Descape3;
-*Parser_Descape4 = *XML::Xercesc::XMLExcepts_Parser_Descape4;
-*Parser_Descape5 = *XML::Xercesc::XMLExcepts_Parser_Descape5;
-*Parser_Process1 = *XML::Xercesc::XMLExcepts_Parser_Process1;
-*Parser_Process2 = *XML::Xercesc::XMLExcepts_Parser_Process2;
-*Parser_Quantifier1 = *XML::Xercesc::XMLExcepts_Parser_Quantifier1;
-*Parser_Quantifier2 = *XML::Xercesc::XMLExcepts_Parser_Quantifier2;
-*Parser_Quantifier3 = *XML::Xercesc::XMLExcepts_Parser_Quantifier3;
-*Parser_Quantifier4 = *XML::Xercesc::XMLExcepts_Parser_Quantifier4;
-*Parser_Quantifier5 = *XML::Xercesc::XMLExcepts_Parser_Quantifier5;
-*Gen_NoSchemaValidator = *XML::Xercesc::XMLExcepts_Gen_NoSchemaValidator;
-*XUTIL_UnCopyableNodeType = *XML::Xercesc::XMLExcepts_XUTIL_UnCopyableNodeType;
-*SubGrpComparator_NGR = *XML::Xercesc::XMLExcepts_SubGrpComparator_NGR;
-*FACET_Invalid_Len = *XML::Xercesc::XMLExcepts_FACET_Invalid_Len;
-*FACET_Invalid_maxLen = *XML::Xercesc::XMLExcepts_FACET_Invalid_maxLen;
-*FACET_Invalid_minLen = *XML::Xercesc::XMLExcepts_FACET_Invalid_minLen;
-*FACET_NonNeg_Len = *XML::Xercesc::XMLExcepts_FACET_NonNeg_Len;
-*FACET_NonNeg_maxLen = *XML::Xercesc::XMLExcepts_FACET_NonNeg_maxLen;
-*FACET_NonNeg_minLen = *XML::Xercesc::XMLExcepts_FACET_NonNeg_minLen;
-*FACET_Len_maxLen = *XML::Xercesc::XMLExcepts_FACET_Len_maxLen;
-*FACET_Len_minLen = *XML::Xercesc::XMLExcepts_FACET_Len_minLen;
-*FACET_maxLen_minLen = *XML::Xercesc::XMLExcepts_FACET_maxLen_minLen;
-*FACET_bool_Pattern = *XML::Xercesc::XMLExcepts_FACET_bool_Pattern;
-*FACET_Invalid_Tag = *XML::Xercesc::XMLExcepts_FACET_Invalid_Tag;
-*FACET_Len_baseLen = *XML::Xercesc::XMLExcepts_FACET_Len_baseLen;
-*FACET_minLen_baseminLen = *XML::Xercesc::XMLExcepts_FACET_minLen_baseminLen;
-*FACET_minLen_basemaxLen = *XML::Xercesc::XMLExcepts_FACET_minLen_basemaxLen;
-*FACET_maxLen_basemaxLen = *XML::Xercesc::XMLExcepts_FACET_maxLen_basemaxLen;
-*FACET_maxLen_baseminLen = *XML::Xercesc::XMLExcepts_FACET_maxLen_baseminLen;
-*FACET_Len_baseMinLen = *XML::Xercesc::XMLExcepts_FACET_Len_baseMinLen;
-*FACET_Len_baseMaxLen = *XML::Xercesc::XMLExcepts_FACET_Len_baseMaxLen;
-*FACET_minLen_baseLen = *XML::Xercesc::XMLExcepts_FACET_minLen_baseLen;
-*FACET_maxLen_baseLen = *XML::Xercesc::XMLExcepts_FACET_maxLen_baseLen;
-*FACET_enum_base = *XML::Xercesc::XMLExcepts_FACET_enum_base;
-*FACET_Invalid_WS = *XML::Xercesc::XMLExcepts_FACET_Invalid_WS;
-*FACET_WS_collapse = *XML::Xercesc::XMLExcepts_FACET_WS_collapse;
-*FACET_WS_replace = *XML::Xercesc::XMLExcepts_FACET_WS_replace;
-*FACET_Invalid_MaxIncl = *XML::Xercesc::XMLExcepts_FACET_Invalid_MaxIncl;
-*FACET_Invalid_MaxExcl = *XML::Xercesc::XMLExcepts_FACET_Invalid_MaxExcl;
-*FACET_Invalid_MinIncl = *XML::Xercesc::XMLExcepts_FACET_Invalid_MinIncl;
-*FACET_Invalid_MinExcl = *XML::Xercesc::XMLExcepts_FACET_Invalid_MinExcl;
-*FACET_Invalid_TotalDigit = *XML::Xercesc::XMLExcepts_FACET_Invalid_TotalDigit;
-*FACET_Invalid_FractDigit = *XML::Xercesc::XMLExcepts_FACET_Invalid_FractDigit;
-*FACET_PosInt_TotalDigit = *XML::Xercesc::XMLExcepts_FACET_PosInt_TotalDigit;
-*FACET_NonNeg_FractDigit = *XML::Xercesc::XMLExcepts_FACET_NonNeg_FractDigit;
-*FACET_max_Incl_Excl = *XML::Xercesc::XMLExcepts_FACET_max_Incl_Excl;
-*FACET_min_Incl_Excl = *XML::Xercesc::XMLExcepts_FACET_min_Incl_Excl;
-*FACET_maxExcl_minExcl = *XML::Xercesc::XMLExcepts_FACET_maxExcl_minExcl;
-*FACET_maxExcl_minIncl = *XML::Xercesc::XMLExcepts_FACET_maxExcl_minIncl;
-*FACET_maxIncl_minExcl = *XML::Xercesc::XMLExcepts_FACET_maxIncl_minExcl;
-*FACET_maxIncl_minIncl = *XML::Xercesc::XMLExcepts_FACET_maxIncl_minIncl;
-*FACET_TotDigit_FractDigit = *XML::Xercesc::XMLExcepts_FACET_TotDigit_FractDigit;
-*FACET_maxIncl_base_maxExcl = *XML::Xercesc::XMLExcepts_FACET_maxIncl_base_maxExcl;
-*FACET_maxIncl_base_maxIncl = *XML::Xercesc::XMLExcepts_FACET_maxIncl_base_maxIncl;
-*FACET_maxIncl_base_minIncl = *XML::Xercesc::XMLExcepts_FACET_maxIncl_base_minIncl;
-*FACET_maxIncl_base_minExcl = *XML::Xercesc::XMLExcepts_FACET_maxIncl_base_minExcl;
-*FACET_maxExcl_base_maxExcl = *XML::Xercesc::XMLExcepts_FACET_maxExcl_base_maxExcl;
-*FACET_maxExcl_base_maxIncl = *XML::Xercesc::XMLExcepts_FACET_maxExcl_base_maxIncl;
-*FACET_maxExcl_base_minIncl = *XML::Xercesc::XMLExcepts_FACET_maxExcl_base_minIncl;
-*FACET_maxExcl_base_minExcl = *XML::Xercesc::XMLExcepts_FACET_maxExcl_base_minExcl;
-*FACET_minExcl_base_maxExcl = *XML::Xercesc::XMLExcepts_FACET_minExcl_base_maxExcl;
-*FACET_minExcl_base_maxIncl = *XML::Xercesc::XMLExcepts_FACET_minExcl_base_maxIncl;
-*FACET_minExcl_base_minIncl = *XML::Xercesc::XMLExcepts_FACET_minExcl_base_minIncl;
-*FACET_minExcl_base_minExcl = *XML::Xercesc::XMLExcepts_FACET_minExcl_base_minExcl;
-*FACET_minIncl_base_maxExcl = *XML::Xercesc::XMLExcepts_FACET_minIncl_base_maxExcl;
-*FACET_minIncl_base_maxIncl = *XML::Xercesc::XMLExcepts_FACET_minIncl_base_maxIncl;
-*FACET_minIncl_base_minIncl = *XML::Xercesc::XMLExcepts_FACET_minIncl_base_minIncl;
-*FACET_minIncl_base_minExcl = *XML::Xercesc::XMLExcepts_FACET_minIncl_base_minExcl;
-*FACET_maxIncl_notFromBase = *XML::Xercesc::XMLExcepts_FACET_maxIncl_notFromBase;
-*FACET_maxExcl_notFromBase = *XML::Xercesc::XMLExcepts_FACET_maxExcl_notFromBase;
-*FACET_minIncl_notFromBase = *XML::Xercesc::XMLExcepts_FACET_minIncl_notFromBase;
-*FACET_minExcl_notFromBase = *XML::Xercesc::XMLExcepts_FACET_minExcl_notFromBase;
-*FACET_totalDigit_base_totalDigit = *XML::Xercesc::XMLExcepts_FACET_totalDigit_base_totalDigit;
-*FACET_fractDigit_base_totalDigit = *XML::Xercesc::XMLExcepts_FACET_fractDigit_base_totalDigit;
-*FACET_fractDigit_base_fractDigit = *XML::Xercesc::XMLExcepts_FACET_fractDigit_base_fractDigit;
-*FACET_maxIncl_base_fixed = *XML::Xercesc::XMLExcepts_FACET_maxIncl_base_fixed;
-*FACET_maxExcl_base_fixed = *XML::Xercesc::XMLExcepts_FACET_maxExcl_base_fixed;
-*FACET_minIncl_base_fixed = *XML::Xercesc::XMLExcepts_FACET_minIncl_base_fixed;
-*FACET_minExcl_base_fixed = *XML::Xercesc::XMLExcepts_FACET_minExcl_base_fixed;
-*FACET_totalDigit_base_fixed = *XML::Xercesc::XMLExcepts_FACET_totalDigit_base_fixed;
-*FACET_fractDigit_base_fixed = *XML::Xercesc::XMLExcepts_FACET_fractDigit_base_fixed;
-*FACET_maxLen_base_fixed = *XML::Xercesc::XMLExcepts_FACET_maxLen_base_fixed;
-*FACET_minLen_base_fixed = *XML::Xercesc::XMLExcepts_FACET_minLen_base_fixed;
-*FACET_len_base_fixed = *XML::Xercesc::XMLExcepts_FACET_len_base_fixed;
-*FACET_whitespace_base_fixed = *XML::Xercesc::XMLExcepts_FACET_whitespace_base_fixed;
-*FACET_internalError_fixed = *XML::Xercesc::XMLExcepts_FACET_internalError_fixed;
-*FACET_List_Null_baseValidator = *XML::Xercesc::XMLExcepts_FACET_List_Null_baseValidator;
-*FACET_Union_Null_memberTypeValidators = *XML::Xercesc::XMLExcepts_FACET_Union_Null_memberTypeValidators;
-*FACET_Union_Null_baseValidator = *XML::Xercesc::XMLExcepts_FACET_Union_Null_baseValidator;
-*FACET_Union_invalid_baseValidatorType = *XML::Xercesc::XMLExcepts_FACET_Union_invalid_baseValidatorType;
-*VALUE_NotMatch_Pattern = *XML::Xercesc::XMLExcepts_VALUE_NotMatch_Pattern;
-*VALUE_Not_Base64 = *XML::Xercesc::XMLExcepts_VALUE_Not_Base64;
-*VALUE_Not_HexBin = *XML::Xercesc::XMLExcepts_VALUE_Not_HexBin;
-*VALUE_GT_maxLen = *XML::Xercesc::XMLExcepts_VALUE_GT_maxLen;
-*VALUE_LT_minLen = *XML::Xercesc::XMLExcepts_VALUE_LT_minLen;
-*VALUE_NE_Len = *XML::Xercesc::XMLExcepts_VALUE_NE_Len;
-*VALUE_NotIn_Enumeration = *XML::Xercesc::XMLExcepts_VALUE_NotIn_Enumeration;
-*VALUE_exceed_totalDigit = *XML::Xercesc::XMLExcepts_VALUE_exceed_totalDigit;
-*VALUE_exceed_fractDigit = *XML::Xercesc::XMLExcepts_VALUE_exceed_fractDigit;
-*VALUE_exceed_maxIncl = *XML::Xercesc::XMLExcepts_VALUE_exceed_maxIncl;
-*VALUE_exceed_maxExcl = *XML::Xercesc::XMLExcepts_VALUE_exceed_maxExcl;
-*VALUE_exceed_minIncl = *XML::Xercesc::XMLExcepts_VALUE_exceed_minIncl;
-*VALUE_exceed_minExcl = *XML::Xercesc::XMLExcepts_VALUE_exceed_minExcl;
-*VALUE_WS_replaced = *XML::Xercesc::XMLExcepts_VALUE_WS_replaced;
-*VALUE_WS_collapsed = *XML::Xercesc::XMLExcepts_VALUE_WS_collapsed;
-*VALUE_Invalid_NCName = *XML::Xercesc::XMLExcepts_VALUE_Invalid_NCName;
-*VALUE_Invalid_Name = *XML::Xercesc::XMLExcepts_VALUE_Invalid_Name;
-*VALUE_ID_Not_Unique = *XML::Xercesc::XMLExcepts_VALUE_ID_Not_Unique;
-*VALUE_ENTITY_Invalid = *XML::Xercesc::XMLExcepts_VALUE_ENTITY_Invalid;
-*VALUE_QName_Invalid = *XML::Xercesc::XMLExcepts_VALUE_QName_Invalid;
-*VALUE_NOTATION_Invalid = *XML::Xercesc::XMLExcepts_VALUE_NOTATION_Invalid;
-*VALUE_no_match_memberType = *XML::Xercesc::XMLExcepts_VALUE_no_match_memberType;
-*VALUE_URI_Malformed = *XML::Xercesc::XMLExcepts_VALUE_URI_Malformed;
-*XMLNUM_emptyString = *XML::Xercesc::XMLExcepts_XMLNUM_emptyString;
-*XMLNUM_WSString = *XML::Xercesc::XMLExcepts_XMLNUM_WSString;
-*XMLNUM_2ManyDecPoint = *XML::Xercesc::XMLExcepts_XMLNUM_2ManyDecPoint;
-*XMLNUM_Inv_chars = *XML::Xercesc::XMLExcepts_XMLNUM_Inv_chars;
-*XMLNUM_null_ptr = *XML::Xercesc::XMLExcepts_XMLNUM_null_ptr;
-*XMLNUM_URI_Component_Empty = *XML::Xercesc::XMLExcepts_XMLNUM_URI_Component_Empty;
-*XMLNUM_URI_Component_for_GenURI_Only = *XML::Xercesc::XMLExcepts_XMLNUM_URI_Component_for_GenURI_Only;
-*XMLNUM_URI_Component_Invalid_EscapeSequence = *XML::Xercesc::XMLExcepts_XMLNUM_URI_Component_Invalid_EscapeSequence;
-*XMLNUM_URI_Component_Invalid_Char = *XML::Xercesc::XMLExcepts_XMLNUM_URI_Component_Invalid_Char;
-*XMLNUM_URI_Component_Set_Null = *XML::Xercesc::XMLExcepts_XMLNUM_URI_Component_Set_Null;
-*XMLNUM_URI_Component_Not_Conformant = *XML::Xercesc::XMLExcepts_XMLNUM_URI_Component_Not_Conformant;
-*XMLNUM_URI_No_Scheme = *XML::Xercesc::XMLExcepts_XMLNUM_URI_No_Scheme;
-*XMLNUM_URI_NullHost = *XML::Xercesc::XMLExcepts_XMLNUM_URI_NullHost;
-*XMLNUM_URI_NullPath = *XML::Xercesc::XMLExcepts_XMLNUM_URI_NullPath;
-*XMLNUM_URI_Component_inPath = *XML::Xercesc::XMLExcepts_XMLNUM_URI_Component_inPath;
-*XMLNUM_URI_PortNo_Invalid = *XML::Xercesc::XMLExcepts_XMLNUM_URI_PortNo_Invalid;
-*XMLNUM_DBL_FLT_maxNeg = *XML::Xercesc::XMLExcepts_XMLNUM_DBL_FLT_maxNeg;
-*XMLNUM_DBL_FLT_maxPos = *XML::Xercesc::XMLExcepts_XMLNUM_DBL_FLT_maxPos;
-*XMLNUM_DBL_FLT_minNegPos = *XML::Xercesc::XMLExcepts_XMLNUM_DBL_FLT_minNegPos;
-*XMLNUM_DBL_FLT_InvalidType = *XML::Xercesc::XMLExcepts_XMLNUM_DBL_FLT_InvalidType;
-*XMLNUM_DBL_FLT_No_Exponent = *XML::Xercesc::XMLExcepts_XMLNUM_DBL_FLT_No_Exponent;
-*Regex_Result_Not_Set = *XML::Xercesc::XMLExcepts_Regex_Result_Not_Set;
-*Regex_CompactRangesError = *XML::Xercesc::XMLExcepts_Regex_CompactRangesError;
-*Regex_MergeRangesTypeMismatch = *XML::Xercesc::XMLExcepts_Regex_MergeRangesTypeMismatch;
-*Regex_SubtractRangesError = *XML::Xercesc::XMLExcepts_Regex_SubtractRangesError;
-*Regex_IntersectRangesError = *XML::Xercesc::XMLExcepts_Regex_IntersectRangesError;
-*Regex_ComplementRangesInvalidArg = *XML::Xercesc::XMLExcepts_Regex_ComplementRangesInvalidArg;
-*Regex_InvalidCategoryName = *XML::Xercesc::XMLExcepts_Regex_InvalidCategoryName;
-*Regex_KeywordNotFound = *XML::Xercesc::XMLExcepts_Regex_KeywordNotFound;
-*Regex_BadRefNo = *XML::Xercesc::XMLExcepts_Regex_BadRefNo;
-*Regex_UnknownOption = *XML::Xercesc::XMLExcepts_Regex_UnknownOption;
-*Regex_UnknownTokenType = *XML::Xercesc::XMLExcepts_Regex_UnknownTokenType;
-*Regex_RangeTokenGetError = *XML::Xercesc::XMLExcepts_Regex_RangeTokenGetError;
-*Regex_NotSupported = *XML::Xercesc::XMLExcepts_Regex_NotSupported;
-*Regex_InvalidChildIndex = *XML::Xercesc::XMLExcepts_Regex_InvalidChildIndex;
-*Regex_RepPatMatchesZeroString = *XML::Xercesc::XMLExcepts_Regex_RepPatMatchesZeroString;
-*Regex_InvalidRepPattern = *XML::Xercesc::XMLExcepts_Regex_InvalidRepPattern;
-*NEL_RepeatedCalls = *XML::Xercesc::XMLExcepts_NEL_RepeatedCalls;
-*RethrowError = *XML::Xercesc::XMLExcepts_RethrowError;
-*Out_Of_Memory = *XML::Xercesc::XMLExcepts_Out_Of_Memory;
-*DV_InvalidOperation = *XML::Xercesc::XMLExcepts_DV_InvalidOperation;
-*XPath_NoAttrSelector = *XML::Xercesc::XMLExcepts_XPath_NoAttrSelector;
-*XPath_NoUnionAtStart = *XML::Xercesc::XMLExcepts_XPath_NoUnionAtStart;
-*XPath_NoMultipleUnion = *XML::Xercesc::XMLExcepts_XPath_NoMultipleUnion;
-*XPath_MissingAttr = *XML::Xercesc::XMLExcepts_XPath_MissingAttr;
-*XPath_ExpectedToken1 = *XML::Xercesc::XMLExcepts_XPath_ExpectedToken1;
-*XPath_PrefixNoURI = *XML::Xercesc::XMLExcepts_XPath_PrefixNoURI;
-*XPath_NoDoubleColon = *XML::Xercesc::XMLExcepts_XPath_NoDoubleColon;
-*XPath_ExpectedStep1 = *XML::Xercesc::XMLExcepts_XPath_ExpectedStep1;
-*XPath_ExpectedStep2 = *XML::Xercesc::XMLExcepts_XPath_ExpectedStep2;
-*XPath_ExpectedStep3 = *XML::Xercesc::XMLExcepts_XPath_ExpectedStep3;
-*XPath_NoForwardSlash = *XML::Xercesc::XMLExcepts_XPath_NoForwardSlash;
-*XPath_NoDoubleForwardSlash = *XML::Xercesc::XMLExcepts_XPath_NoDoubleForwardSlash;
-*XPath_NoForwardSlashAtStart = *XML::Xercesc::XMLExcepts_XPath_NoForwardSlashAtStart;
-*XPath_NoSelectionOfRoot = *XML::Xercesc::XMLExcepts_XPath_NoSelectionOfRoot;
-*XPath_EmptyExpr = *XML::Xercesc::XMLExcepts_XPath_EmptyExpr;
-*XPath_NoUnionAtEnd = *XML::Xercesc::XMLExcepts_XPath_NoUnionAtEnd;
-*XPath_InvalidChar = *XML::Xercesc::XMLExcepts_XPath_InvalidChar;
-*XPath_TokenNotSupported = *XML::Xercesc::XMLExcepts_XPath_TokenNotSupported;
-*XPath_FindSolution = *XML::Xercesc::XMLExcepts_XPath_FindSolution;
-*DateTime_Assert_Buffer_Fail = *XML::Xercesc::XMLExcepts_DateTime_Assert_Buffer_Fail;
-*DateTime_dt_missingT = *XML::Xercesc::XMLExcepts_DateTime_dt_missingT;
-*DateTime_gDay_invalid = *XML::Xercesc::XMLExcepts_DateTime_gDay_invalid;
-*DateTime_gMth_invalid = *XML::Xercesc::XMLExcepts_DateTime_gMth_invalid;
-*DateTime_gMthDay_invalid = *XML::Xercesc::XMLExcepts_DateTime_gMthDay_invalid;
-*DateTime_dur_Start_dashP = *XML::Xercesc::XMLExcepts_DateTime_dur_Start_dashP;
-*DateTime_dur_noP = *XML::Xercesc::XMLExcepts_DateTime_dur_noP;
-*DateTime_dur_DashNotFirst = *XML::Xercesc::XMLExcepts_DateTime_dur_DashNotFirst;
-*DateTime_dur_inv_b4T = *XML::Xercesc::XMLExcepts_DateTime_dur_inv_b4T;
-*DateTime_dur_NoTimeAfterT = *XML::Xercesc::XMLExcepts_DateTime_dur_NoTimeAfterT;
-*DateTime_dur_NoElementAtAll = *XML::Xercesc::XMLExcepts_DateTime_dur_NoElementAtAll;
-*DateTime_dur_inv_seconds = *XML::Xercesc::XMLExcepts_DateTime_dur_inv_seconds;
-*DateTime_date_incomplete = *XML::Xercesc::XMLExcepts_DateTime_date_incomplete;
-*DateTime_date_invalid = *XML::Xercesc::XMLExcepts_DateTime_date_invalid;
-*DateTime_time_incomplete = *XML::Xercesc::XMLExcepts_DateTime_time_incomplete;
-*DateTime_time_invalid = *XML::Xercesc::XMLExcepts_DateTime_time_invalid;
-*DateTime_ms_noDigit = *XML::Xercesc::XMLExcepts_DateTime_ms_noDigit;
-*DateTime_ym_incomplete = *XML::Xercesc::XMLExcepts_DateTime_ym_incomplete;
-*DateTime_ym_invalid = *XML::Xercesc::XMLExcepts_DateTime_ym_invalid;
-*DateTime_year_tooShort = *XML::Xercesc::XMLExcepts_DateTime_year_tooShort;
-*DateTime_year_leadingZero = *XML::Xercesc::XMLExcepts_DateTime_year_leadingZero;
-*DateTime_ym_noMonth = *XML::Xercesc::XMLExcepts_DateTime_ym_noMonth;
-*DateTime_tz_noUTCsign = *XML::Xercesc::XMLExcepts_DateTime_tz_noUTCsign;
-*DateTime_tz_stuffAfterZ = *XML::Xercesc::XMLExcepts_DateTime_tz_stuffAfterZ;
-*DateTime_tz_invalid = *XML::Xercesc::XMLExcepts_DateTime_tz_invalid;
-*DateTime_year_zero = *XML::Xercesc::XMLExcepts_DateTime_year_zero;
-*DateTime_mth_invalid = *XML::Xercesc::XMLExcepts_DateTime_mth_invalid;
-*DateTime_day_invalid = *XML::Xercesc::XMLExcepts_DateTime_day_invalid;
-*DateTime_hour_invalid = *XML::Xercesc::XMLExcepts_DateTime_hour_invalid;
-*DateTime_min_invalid = *XML::Xercesc::XMLExcepts_DateTime_min_invalid;
-*DateTime_second_invalid = *XML::Xercesc::XMLExcepts_DateTime_second_invalid;
-*DateTime_tz_hh_invalid = *XML::Xercesc::XMLExcepts_DateTime_tz_hh_invalid;
-*PD_EmptyBase = *XML::Xercesc::XMLExcepts_PD_EmptyBase;
-*PD_NSCompat1 = *XML::Xercesc::XMLExcepts_PD_NSCompat1;
-*PD_OccurRangeE = *XML::Xercesc::XMLExcepts_PD_OccurRangeE;
-*PD_NameTypeOK1 = *XML::Xercesc::XMLExcepts_PD_NameTypeOK1;
-*PD_NameTypeOK2 = *XML::Xercesc::XMLExcepts_PD_NameTypeOK2;
-*PD_NameTypeOK3 = *XML::Xercesc::XMLExcepts_PD_NameTypeOK3;
-*PD_NameTypeOK4 = *XML::Xercesc::XMLExcepts_PD_NameTypeOK4;
-*PD_NameTypeOK5 = *XML::Xercesc::XMLExcepts_PD_NameTypeOK5;
-*PD_NameTypeOK6 = *XML::Xercesc::XMLExcepts_PD_NameTypeOK6;
-*PD_NameTypeOK7 = *XML::Xercesc::XMLExcepts_PD_NameTypeOK7;
-*PD_RecurseAsIfGroup = *XML::Xercesc::XMLExcepts_PD_RecurseAsIfGroup;
-*PD_Recurse1 = *XML::Xercesc::XMLExcepts_PD_Recurse1;
-*PD_Recurse2 = *XML::Xercesc::XMLExcepts_PD_Recurse2;
-*PD_ForbiddenRes1 = *XML::Xercesc::XMLExcepts_PD_ForbiddenRes1;
-*PD_ForbiddenRes2 = *XML::Xercesc::XMLExcepts_PD_ForbiddenRes2;
-*PD_ForbiddenRes3 = *XML::Xercesc::XMLExcepts_PD_ForbiddenRes3;
-*PD_ForbiddenRes4 = *XML::Xercesc::XMLExcepts_PD_ForbiddenRes4;
-*PD_NSSubset1 = *XML::Xercesc::XMLExcepts_PD_NSSubset1;
-*PD_NSSubset2 = *XML::Xercesc::XMLExcepts_PD_NSSubset2;
-*PD_NSRecurseCheckCardinality1 = *XML::Xercesc::XMLExcepts_PD_NSRecurseCheckCardinality1;
-*PD_RecurseUnordered = *XML::Xercesc::XMLExcepts_PD_RecurseUnordered;
-*PD_MapAndSum = *XML::Xercesc::XMLExcepts_PD_MapAndSum;
-*PD_InvalidContentType = *XML::Xercesc::XMLExcepts_PD_InvalidContentType;
-*NodeIDMap_GrowErr = *XML::Xercesc::XMLExcepts_NodeIDMap_GrowErr;
-*XSer_ProtoType_Null_ClassName = *XML::Xercesc::XMLExcepts_XSer_ProtoType_Null_ClassName;
-*XSer_ProtoType_NameLen_Dif = *XML::Xercesc::XMLExcepts_XSer_ProtoType_NameLen_Dif;
-*XSer_ProtoType_Name_Dif = *XML::Xercesc::XMLExcepts_XSer_ProtoType_Name_Dif;
-*XSer_InStream_Read_LT_Req = *XML::Xercesc::XMLExcepts_XSer_InStream_Read_LT_Req;
-*XSer_InStream_Read_OverFlow = *XML::Xercesc::XMLExcepts_XSer_InStream_Read_OverFlow;
-*XSer_Storing_Violation = *XML::Xercesc::XMLExcepts_XSer_Storing_Violation;
-*XSer_StoreBuffer_Violation = *XML::Xercesc::XMLExcepts_XSer_StoreBuffer_Violation;
-*XSer_LoadPool_UppBnd_Exceed = *XML::Xercesc::XMLExcepts_XSer_LoadPool_UppBnd_Exceed;
-*XSer_LoadPool_NoTally_ObjCnt = *XML::Xercesc::XMLExcepts_XSer_LoadPool_NoTally_ObjCnt;
-*XSer_Loading_Violation = *XML::Xercesc::XMLExcepts_XSer_Loading_Violation;
-*XSer_LoadBuffer_Violation = *XML::Xercesc::XMLExcepts_XSer_LoadBuffer_Violation;
-*XSer_Inv_ClassIndex = *XML::Xercesc::XMLExcepts_XSer_Inv_ClassIndex;
-*XSer_Inv_FillBuffer_Size = *XML::Xercesc::XMLExcepts_XSer_Inv_FillBuffer_Size;
-*XSer_Inv_checkFillBuffer_Size = *XML::Xercesc::XMLExcepts_XSer_Inv_checkFillBuffer_Size;
-*XSer_Inv_checkFlushBuffer_Size = *XML::Xercesc::XMLExcepts_XSer_Inv_checkFlushBuffer_Size;
-*XSer_Inv_Null_Pointer = *XML::Xercesc::XMLExcepts_XSer_Inv_Null_Pointer;
-*XSer_Inv_Buffer_Len = *XML::Xercesc::XMLExcepts_XSer_Inv_Buffer_Len;
-*XSer_CreateObject_Fail = *XML::Xercesc::XMLExcepts_XSer_CreateObject_Fail;
-*XSer_ObjCount_UppBnd_Exceed = *XML::Xercesc::XMLExcepts_XSer_ObjCount_UppBnd_Exceed;
-*XSer_GrammarPool_Locked = *XML::Xercesc::XMLExcepts_XSer_GrammarPool_Locked;
-*XSer_GrammarPool_Empty = *XML::Xercesc::XMLExcepts_XSer_GrammarPool_Empty;
-*XSer_GrammarPool_NotEmpty = *XML::Xercesc::XMLExcepts_XSer_GrammarPool_NotEmpty;
-*XSer_StringPool_NotEmpty = *XML::Xercesc::XMLExcepts_XSer_StringPool_NotEmpty;
-*XSer_Storer_NewerThan_Loader = *XML::Xercesc::XMLExcepts_XSer_Storer_NewerThan_Loader;
-*VALUE_QName_Invalid2 = *XML::Xercesc::XMLExcepts_VALUE_QName_Invalid2;
-*F_HighBounds = *XML::Xercesc::XMLExcepts_F_HighBounds;
-*E_LowBounds = *XML::Xercesc::XMLExcepts_E_LowBounds;
-*E_HighBounds = *XML::Xercesc::XMLExcepts_E_HighBounds;
-sub DESTROY {
-    return unless $_[0]->isa('HASH');
-    my $self = tied(%{$_[0]});
-    return unless defined $self;
-    delete $ITERATORS{$self};
-    if (exists $OWNER{$self}) {
-        XML::Xercesc::delete_XMLExcepts($self);
-        delete $OWNER{$self};
-    }
-}
-
-sub DISOWN {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    delete $OWNER{$ptr};
-}
-
-sub ACQUIRE {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    $OWNER{$ptr} = 1;
-}
-
-
-############# Class : XML::Xerces::XMLException ##############
-
-package XML::Xerces::XMLException;
-use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
-@ISA = qw( XML::Xerces );
-%OWNER = ();
-%ITERATORS = ();
-sub DESTROY {
-    return unless $_[0]->isa('HASH');
-    my $self = tied(%{$_[0]});
-    return unless defined $self;
-    delete $ITERATORS{$self};
-    if (exists $OWNER{$self}) {
-        XML::Xercesc::delete_XMLException($self);
-        delete $OWNER{$self};
-    }
-}
-
-*getType = *XML::Xercesc::XMLException_getType;
-*getCode = *XML::Xercesc::XMLException_getCode;
-*getMessage = *XML::Xercesc::XMLException_getMessage;
-*getSrcFile = *XML::Xercesc::XMLException_getSrcFile;
-*getSrcLine = *XML::Xercesc::XMLException_getSrcLine;
-*getErrorType = *XML::Xercesc::XMLException_getErrorType;
-*setPosition = *XML::Xercesc::XMLException_setPosition;
-*reinitMsgMutex = *XML::Xercesc::XMLException_reinitMsgMutex;
-*reinitMsgLoader = *XML::Xercesc::XMLException_reinitMsgLoader;
-sub DISOWN {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    delete $OWNER{$ptr};
-}
-
-sub ACQUIRE {
-    my $self = shift;
-    my $ptr = tied(%$self);
-    $OWNER{$ptr} = 1;
-}
-
-
-############# Class : XML::Xerces::XMLUni ##############
-
-package XML::Xerces::XMLUni;
+package XML::Xerces::XMLUni;
 use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
 @ISA = qw( XML::Xerces );
 %OWNER = ();
@@ -1772,19 +1027,419 @@
 }
 
 
-############# Class : XML::Xerces::QName ##############
+############# Class : XML::Xerces::SchemaSymbols ##############
 
-package XML::Xerces::QName;
-use overload
-    "==" => sub { $_[0]->__eq__($_[1])},
-    "fallback" => 1;
+package XML::Xerces::SchemaSymbols;
+use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
+@ISA = qw( XML::Xerces );
+%OWNER = ();
+%ITERATORS = ();
+*fgURI_XSI = *XML::Xercesc::SchemaSymbols_fgURI_XSI;
+*fgURI_SCHEMAFORSCHEMA = *XML::Xercesc::SchemaSymbols_fgURI_SCHEMAFORSCHEMA;
+*fgXSI_SCHEMALOCACTION = *XML::Xercesc::SchemaSymbols_fgXSI_SCHEMALOCACTION;
+*fgXSI_NONAMESPACESCHEMALOCACTION = *XML::Xercesc::SchemaSymbols_fgXSI_NONAMESPACESCHEMALOCACTION;
+*fgXSI_TYPE = *XML::Xercesc::SchemaSymbols_fgXSI_TYPE;
+*fgELT_ALL = *XML::Xercesc::SchemaSymbols_fgELT_ALL;
+*fgELT_ANNOTATION = *XML::Xercesc::SchemaSymbols_fgELT_ANNOTATION;
+*fgELT_ANY = *XML::Xercesc::SchemaSymbols_fgELT_ANY;
+*fgELT_WILDCARD = *XML::Xercesc::SchemaSymbols_fgELT_WILDCARD;
+*fgELT_ANYATTRIBUTE = *XML::Xercesc::SchemaSymbols_fgELT_ANYATTRIBUTE;
+*fgELT_APPINFO = *XML::Xercesc::SchemaSymbols_fgELT_APPINFO;
+*fgELT_ATTRIBUTE = *XML::Xercesc::SchemaSymbols_fgELT_ATTRIBUTE;
+*fgELT_ATTRIBUTEGROUP = *XML::Xercesc::SchemaSymbols_fgELT_ATTRIBUTEGROUP;
+*fgELT_CHOICE = *XML::Xercesc::SchemaSymbols_fgELT_CHOICE;
+*fgELT_COMPLEXTYPE = *XML::Xercesc::SchemaSymbols_fgELT_COMPLEXTYPE;
+*fgELT_CONTENT = *XML::Xercesc::SchemaSymbols_fgELT_CONTENT;
+*fgELT_DOCUMENTATION = *XML::Xercesc::SchemaSymbols_fgELT_DOCUMENTATION;
+*fgELT_DURATION = *XML::Xercesc::SchemaSymbols_fgELT_DURATION;
+*fgELT_ELEMENT = *XML::Xercesc::SchemaSymbols_fgELT_ELEMENT;
+*fgELT_ENCODING = *XML::Xercesc::SchemaSymbols_fgELT_ENCODING;
+*fgELT_ENUMERATION = *XML::Xercesc::SchemaSymbols_fgELT_ENUMERATION;
+*fgELT_FIELD = *XML::Xercesc::SchemaSymbols_fgELT_FIELD;
+*fgELT_WHITESPACE = *XML::Xercesc::SchemaSymbols_fgELT_WHITESPACE;
+*fgELT_GROUP = *XML::Xercesc::SchemaSymbols_fgELT_GROUP;
+*fgELT_IMPORT = *XML::Xercesc::SchemaSymbols_fgELT_IMPORT;
+*fgELT_INCLUDE = *XML::Xercesc::SchemaSymbols_fgELT_INCLUDE;
+*fgELT_REDEFINE = *XML::Xercesc::SchemaSymbols_fgELT_REDEFINE;
+*fgELT_KEY = *XML::Xercesc::SchemaSymbols_fgELT_KEY;
+*fgELT_KEYREF = *XML::Xercesc::SchemaSymbols_fgELT_KEYREF;
+*fgELT_LENGTH = *XML::Xercesc::SchemaSymbols_fgELT_LENGTH;
+*fgELT_MAXEXCLUSIVE = *XML::Xercesc::SchemaSymbols_fgELT_MAXEXCLUSIVE;
+*fgELT_MAXINCLUSIVE = *XML::Xercesc::SchemaSymbols_fgELT_MAXINCLUSIVE;
+*fgELT_MAXLENGTH = *XML::Xercesc::SchemaSymbols_fgELT_MAXLENGTH;
+*fgELT_MINEXCLUSIVE = *XML::Xercesc::SchemaSymbols_fgELT_MINEXCLUSIVE;
+*fgELT_MININCLUSIVE = *XML::Xercesc::SchemaSymbols_fgELT_MININCLUSIVE;
+*fgELT_MINLENGTH = *XML::Xercesc::SchemaSymbols_fgELT_MINLENGTH;
+*fgELT_NOTATION = *XML::Xercesc::SchemaSymbols_fgELT_NOTATION;
+*fgELT_PATTERN = *XML::Xercesc::SchemaSymbols_fgELT_PATTERN;
+*fgELT_PERIOD = *XML::Xercesc::SchemaSymbols_fgELT_PERIOD;
+*fgELT_TOTALDIGITS = *XML::Xercesc::SchemaSymbols_fgELT_TOTALDIGITS;
+*fgELT_FRACTIONDIGITS = *XML::Xercesc::SchemaSymbols_fgELT_FRACTIONDIGITS;
+*fgELT_SCHEMA = *XML::Xercesc::SchemaSymbols_fgELT_SCHEMA;
+*fgELT_SELECTOR = *XML::Xercesc::SchemaSymbols_fgELT_SELECTOR;
+*fgELT_SEQUENCE = *XML::Xercesc::SchemaSymbols_fgELT_SEQUENCE;
+*fgELT_SIMPLETYPE = *XML::Xercesc::SchemaSymbols_fgELT_SIMPLETYPE;
+*fgELT_UNION = *XML::Xercesc::SchemaSymbols_fgELT_UNION;
+*fgELT_LIST = *XML::Xercesc::SchemaSymbols_fgELT_LIST;
+*fgELT_UNIQUE = *XML::Xercesc::SchemaSymbols_fgELT_UNIQUE;
+*fgELT_COMPLEXCONTENT = *XML::Xercesc::SchemaSymbols_fgELT_COMPLEXCONTENT;
+*fgELT_SIMPLECONTENT = *XML::Xercesc::SchemaSymbols_fgELT_SIMPLECONTENT;
+*fgELT_RESTRICTION = *XML::Xercesc::SchemaSymbols_fgELT_RESTRICTION;
+*fgELT_EXTENSION = *XML::Xercesc::SchemaSymbols_fgELT_EXTENSION;
+*fgATT_ABSTRACT = *XML::Xercesc::SchemaSymbols_fgATT_ABSTRACT;
+*fgATT_ATTRIBUTEFORMDEFAULT = *XML::Xercesc::SchemaSymbols_fgATT_ATTRIBUTEFORMDEFAULT;
+*fgATT_BASE = *XML::Xercesc::SchemaSymbols_fgATT_BASE;
+*fgATT_ITEMTYPE = *XML::Xercesc::SchemaSymbols_fgATT_ITEMTYPE;
+*fgATT_MEMBERTYPES = *XML::Xercesc::SchemaSymbols_fgATT_MEMBERTYPES;
+*fgATT_BLOCK = *XML::Xercesc::SchemaSymbols_fgATT_BLOCK;
+*fgATT_BLOCKDEFAULT = *XML::Xercesc::SchemaSymbols_fgATT_BLOCKDEFAULT;
+*fgATT_DEFAULT = *XML::Xercesc::SchemaSymbols_fgATT_DEFAULT;
+*fgATT_ELEMENTFORMDEFAULT = *XML::Xercesc::SchemaSymbols_fgATT_ELEMENTFORMDEFAULT;
+*fgATT_SUBSTITUTIONGROUP = *XML::Xercesc::SchemaSymbols_fgATT_SUBSTITUTIONGROUP;
+*fgATT_FINAL = *XML::Xercesc::SchemaSymbols_fgATT_FINAL;
+*fgATT_FINALDEFAULT = *XML::Xercesc::SchemaSymbols_fgATT_FINALDEFAULT;
+*fgATT_FIXED = *XML::Xercesc::SchemaSymbols_fgATT_FIXED;
+*fgATT_FORM = *XML::Xercesc::SchemaSymbols_fgATT_FORM;
+*fgATT_ID = *XML::Xercesc::SchemaSymbols_fgATT_ID;
+*fgATT_MAXOCCURS = *XML::Xercesc::SchemaSymbols_fgATT_MAXOCCURS;
+*fgATT_MINOCCURS = *XML::Xercesc::SchemaSymbols_fgATT_MINOCCURS;
+*fgATT_NAME = *XML::Xercesc::SchemaSymbols_fgATT_NAME;
+*fgATT_NAMESPACE = *XML::Xercesc::SchemaSymbols_fgATT_NAMESPACE;
+*fgATT_NILL = *XML::Xercesc::SchemaSymbols_fgATT_NILL;
+*fgATT_NILLABLE = *XML::Xercesc::SchemaSymbols_fgATT_NILLABLE;
+*fgATT_PROCESSCONTENTS = *XML::Xercesc::SchemaSymbols_fgATT_PROCESSCONTENTS;
+*fgATT_REF = *XML::Xercesc::SchemaSymbols_fgATT_REF;
+*fgATT_REFER = *XML::Xercesc::SchemaSymbols_fgATT_REFER;
+*fgATT_SCHEMALOCATION = *XML::Xercesc::SchemaSymbols_fgATT_SCHEMALOCATION;
+*fgATT_SOURCE = *XML::Xercesc::SchemaSymbols_fgATT_SOURCE;
+*fgATT_SYSTEM = *XML::Xercesc::SchemaSymbols_fgATT_SYSTEM;
+*fgATT_PUBLIC = *XML::Xercesc::SchemaSymbols_fgATT_PUBLIC;
+*fgATT_TARGETNAMESPACE = *XML::Xercesc::SchemaSymbols_fgATT_TARGETNAMESPACE;
+*fgATT_TYPE = *XML::Xercesc::SchemaSymbols_fgATT_TYPE;
+*fgATT_USE = *XML::Xercesc::SchemaSymbols_fgATT_USE;
+*fgATT_VALUE = *XML::Xercesc::SchemaSymbols_fgATT_VALUE;
+*fgATT_MIXED = *XML::Xercesc::SchemaSymbols_fgATT_MIXED;
+*fgATT_VERSION = *XML::Xercesc::SchemaSymbols_fgATT_VERSION;
+*fgATT_XPATH = *XML::Xercesc::SchemaSymbols_fgATT_XPATH;
+*fgATTVAL_TWOPOUNDANY = *XML::Xercesc::SchemaSymbols_fgATTVAL_TWOPOUNDANY;
+*fgATTVAL_TWOPOUNDLOCAL = *XML::Xercesc::SchemaSymbols_fgATTVAL_TWOPOUNDLOCAL;
+*fgATTVAL_TWOPOUNDOTHER = *XML::Xercesc::SchemaSymbols_fgATTVAL_TWOPOUNDOTHER;
+*fgATTVAL_TWOPOUNDTRAGETNAMESPACE = *XML::Xercesc::SchemaSymbols_fgATTVAL_TWOPOUNDTRAGETNAMESPACE;
+*fgATTVAL_POUNDALL = *XML::Xercesc::SchemaSymbols_fgATTVAL_POUNDALL;
+*fgATTVAL_BASE64 = *XML::Xercesc::SchemaSymbols_fgATTVAL_BASE64;
+*fgATTVAL_BOOLEAN = *XML::Xercesc::SchemaSymbols_fgATTVAL_BOOLEAN;
+*fgATTVAL_DEFAULT = *XML::Xercesc::SchemaSymbols_fgATTVAL_DEFAULT;
+*fgATTVAL_ELEMENTONLY = *XML::Xercesc::SchemaSymbols_fgATTVAL_ELEMENTONLY;
+*fgATTVAL_EMPTY = *XML::Xercesc::SchemaSymbols_fgATTVAL_EMPTY;
+*fgATTVAL_EXTENSION = *XML::Xercesc::SchemaSymbols_fgATTVAL_EXTENSION;
+*fgATTVAL_FALSE = *XML::Xercesc::SchemaSymbols_fgATTVAL_FALSE;
+*fgATTVAL_FIXED = *XML::Xercesc::SchemaSymbols_fgATTVAL_FIXED;
+*fgATTVAL_HEX = *XML::Xercesc::SchemaSymbols_fgATTVAL_HEX;
+*fgATTVAL_ID = *XML::Xercesc::SchemaSymbols_fgATTVAL_ID;
+*fgATTVAL_LAX = *XML::Xercesc::SchemaSymbols_fgATTVAL_LAX;
+*fgATTVAL_MAXLENGTH = *XML::Xercesc::SchemaSymbols_fgATTVAL_MAXLENGTH;
+*fgATTVAL_MINLENGTH = *XML::Xercesc::SchemaSymbols_fgATTVAL_MINLENGTH;
+*fgATTVAL_MIXED = *XML::Xercesc::SchemaSymbols_fgATTVAL_MIXED;
+*fgATTVAL_NCNAME = *XML::Xercesc::SchemaSymbols_fgATTVAL_NCNAME;
+*fgATTVAL_OPTIONAL = *XML::Xercesc::SchemaSymbols_fgATTVAL_OPTIONAL;
+*fgATTVAL_PROHIBITED = *XML::Xercesc::SchemaSymbols_fgATTVAL_PROHIBITED;
+*fgATTVAL_QNAME = *XML::Xercesc::SchemaSymbols_fgATTVAL_QNAME;
+*fgATTVAL_QUALIFIED = *XML::Xercesc::SchemaSymbols_fgATTVAL_QUALIFIED;
+*fgATTVAL_REQUIRED = *XML::Xercesc::SchemaSymbols_fgATTVAL_REQUIRED;
+*fgATTVAL_RESTRICTION = *XML::Xercesc::SchemaSymbols_fgATTVAL_RESTRICTION;
+*fgATTVAL_SKIP = *XML::Xercesc::SchemaSymbols_fgATTVAL_SKIP;
+*fgATTVAL_STRICT = *XML::Xercesc::SchemaSymbols_fgATTVAL_STRICT;
+*fgATTVAL_STRING = *XML::Xercesc::SchemaSymbols_fgATTVAL_STRING;
+*fgATTVAL_TEXTONLY = *XML::Xercesc::SchemaSymbols_fgATTVAL_TEXTONLY;
+*fgATTVAL_TIMEDURATION = *XML::Xercesc::SchemaSymbols_fgATTVAL_TIMEDURATION;
+*fgATTVAL_TRUE = *XML::Xercesc::SchemaSymbols_fgATTVAL_TRUE;
+*fgATTVAL_UNQUALIFIED = *XML::Xercesc::SchemaSymbols_fgATTVAL_UNQUALIFIED;
+*fgATTVAL_URI = *XML::Xercesc::SchemaSymbols_fgATTVAL_URI;
+*fgATTVAL_URIREFERENCE = *XML::Xercesc::SchemaSymbols_fgATTVAL_URIREFERENCE;
+*fgATTVAL_SUBSTITUTIONGROUP = *XML::Xercesc::SchemaSymbols_fgATTVAL_SUBSTITUTIONGROUP;
+*fgATTVAL_SUBSTITUTION = *XML::Xercesc::SchemaSymbols_fgATTVAL_SUBSTITUTION;
+*fgATTVAL_ANYTYPE = *XML::Xercesc::SchemaSymbols_fgATTVAL_ANYTYPE;
+*fgWS_PRESERVE = *XML::Xercesc::SchemaSymbols_fgWS_PRESERVE;
+*fgWS_COLLAPSE = *XML::Xercesc::SchemaSymbols_fgWS_COLLAPSE;
+*fgWS_REPLACE = *XML::Xercesc::SchemaSymbols_fgWS_REPLACE;
+*fgDT_STRING = *XML::Xercesc::SchemaSymbols_fgDT_STRING;
+*fgDT_TOKEN = *XML::Xercesc::SchemaSymbols_fgDT_TOKEN;
+*fgDT_LANGUAGE = *XML::Xercesc::SchemaSymbols_fgDT_LANGUAGE;
+*fgDT_NAME = *XML::Xercesc::SchemaSymbols_fgDT_NAME;
+*fgDT_NCNAME = *XML::Xercesc::SchemaSymbols_fgDT_NCNAME;
+*fgDT_INTEGER = *XML::Xercesc::SchemaSymbols_fgDT_INTEGER;
+*fgDT_DECIMAL = *XML::Xercesc::SchemaSymbols_fgDT_DECIMAL;
+*fgDT_BOOLEAN = *XML::Xercesc::SchemaSymbols_fgDT_BOOLEAN;
+*fgDT_NONPOSITIVEINTEGER = *XML::Xercesc::SchemaSymbols_fgDT_NONPOSITIVEINTEGER;
+*fgDT_NEGATIVEINTEGER = *XML::Xercesc::SchemaSymbols_fgDT_NEGATIVEINTEGER;
+*fgDT_LONG = *XML::Xercesc::SchemaSymbols_fgDT_LONG;
+*fgDT_INT = *XML::Xercesc::SchemaSymbols_fgDT_INT;
+*fgDT_SHORT = *XML::Xercesc::SchemaSymbols_fgDT_SHORT;
+*fgDT_BYTE = *XML::Xercesc::SchemaSymbols_fgDT_BYTE;
+*fgDT_NONNEGATIVEINTEGER = *XML::Xercesc::SchemaSymbols_fgDT_NONNEGATIVEINTEGER;
+*fgDT_ULONG = *XML::Xercesc::SchemaSymbols_fgDT_ULONG;
+*fgDT_UINT = *XML::Xercesc::SchemaSymbols_fgDT_UINT;
+*fgDT_USHORT = *XML::Xercesc::SchemaSymbols_fgDT_USHORT;
+*fgDT_UBYTE = *XML::Xercesc::SchemaSymbols_fgDT_UBYTE;
+*fgDT_POSITIVEINTEGER = *XML::Xercesc::SchemaSymbols_fgDT_POSITIVEINTEGER;
+*fgDT_DATETIME = *XML::Xercesc::SchemaSymbols_fgDT_DATETIME;
+*fgDT_DATE = *XML::Xercesc::SchemaSymbols_fgDT_DATE;
+*fgDT_TIME = *XML::Xercesc::SchemaSymbols_fgDT_TIME;
+*fgDT_DURATION = *XML::Xercesc::SchemaSymbols_fgDT_DURATION;
+*fgDT_DAY = *XML::Xercesc::SchemaSymbols_fgDT_DAY;
+*fgDT_MONTH = *XML::Xercesc::SchemaSymbols_fgDT_MONTH;
+*fgDT_MONTHDAY = *XML::Xercesc::SchemaSymbols_fgDT_MONTHDAY;
+*fgDT_YEAR = *XML::Xercesc::SchemaSymbols_fgDT_YEAR;
+*fgDT_YEARMONTH = *XML::Xercesc::SchemaSymbols_fgDT_YEARMONTH;
+*fgDT_BASE64BINARY = *XML::Xercesc::SchemaSymbols_fgDT_BASE64BINARY;
+*fgDT_HEXBINARY = *XML::Xercesc::SchemaSymbols_fgDT_HEXBINARY;
+*fgDT_FLOAT = *XML::Xercesc::SchemaSymbols_fgDT_FLOAT;
+*fgDT_DOUBLE = *XML::Xercesc::SchemaSymbols_fgDT_DOUBLE;
+*fgDT_URIREFERENCE = *XML::Xercesc::SchemaSymbols_fgDT_URIREFERENCE;
+*fgDT_ANYURI = *XML::Xercesc::SchemaSymbols_fgDT_ANYURI;
+*fgDT_QNAME = *XML::Xercesc::SchemaSymbols_fgDT_QNAME;
+*fgDT_NORMALIZEDSTRING = *XML::Xercesc::SchemaSymbols_fgDT_NORMALIZEDSTRING;
+*fgDT_ANYSIMPLETYPE = *XML::Xercesc::SchemaSymbols_fgDT_ANYSIMPLETYPE;
+*fgRegEx_XOption = *XML::Xercesc::SchemaSymbols_fgRegEx_XOption;
+*fgRedefIdentifier = *XML::Xercesc::SchemaSymbols_fgRedefIdentifier;
+*fgINT_MIN_VALUE = *XML::Xercesc::SchemaSymbols_fgINT_MIN_VALUE;
+*fgINT_MAX_VALUE = *XML::Xercesc::SchemaSymbols_fgINT_MAX_VALUE;
+*XSD_EMPTYSET = *XML::Xercesc::SchemaSymbols_XSD_EMPTYSET;
+*XSD_SUBSTITUTION = *XML::Xercesc::SchemaSymbols_XSD_SUBSTITUTION;
+*XSD_EXTENSION = *XML::Xercesc::SchemaSymbols_XSD_EXTENSION;
+*XSD_RESTRICTION = *XML::Xercesc::SchemaSymbols_XSD_RESTRICTION;
+*XSD_LIST = *XML::Xercesc::SchemaSymbols_XSD_LIST;
+*XSD_UNION = *XML::Xercesc::SchemaSymbols_XSD_UNION;
+*XSD_ENUMERATION = *XML::Xercesc::SchemaSymbols_XSD_ENUMERATION;
+*XSD_CHOICE = *XML::Xercesc::SchemaSymbols_XSD_CHOICE;
+*XSD_SEQUENCE = *XML::Xercesc::SchemaSymbols_XSD_SEQUENCE;
+*XSD_ALL = *XML::Xercesc::SchemaSymbols_XSD_ALL;
+*XSD_UNBOUNDED = *XML::Xercesc::SchemaSymbols_XSD_UNBOUNDED;
+*XSD_NILLABLE = *XML::Xercesc::SchemaSymbols_XSD_NILLABLE;
+*XSD_ABSTRACT = *XML::Xercesc::SchemaSymbols_XSD_ABSTRACT;
+*XSD_FIXED = *XML::Xercesc::SchemaSymbols_XSD_FIXED;
+sub DESTROY {
+    return unless $_[0]->isa('HASH');
+    my $self = tied(%{$_[0]});
+    return unless defined $self;
+    delete $ITERATORS{$self};
+    if (exists $OWNER{$self}) {
+        XML::Xercesc::delete_SchemaSymbols($self);
+        delete $OWNER{$self};
+    }
+}
+
+sub DISOWN {
+    my $self = shift;
+    my $ptr = tied(%$self);
+    delete $OWNER{$ptr};
+}
+
+sub ACQUIRE {
+    my $self = shift;
+    my $ptr = tied(%$self);
+    $OWNER{$ptr} = 1;
+}
+
+
+############# Class : XML::Xerces::PSVIUni ##############
+
+package XML::Xerces::PSVIUni;
 use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
 @ISA = qw( XML::Xerces );
 %OWNER = ();
 %ITERATORS = ();
+*fgPsvColon = *XML::Xercesc::PSVIUni_fgPsvColon;
+*fgAllDeclarationsProcessed = *XML::Xercesc::PSVIUni_fgAllDeclarationsProcessed;
+*fgAttribute = *XML::Xercesc::PSVIUni_fgAttribute;
+*fgAttributes = *XML::Xercesc::PSVIUni_fgAttributes;
+*fgAttributeType = *XML::Xercesc::PSVIUni_fgAttributeType;
+*fgBaseURI = *XML::Xercesc::PSVIUni_fgBaseURI;
+*fgCharacter = *XML::Xercesc::PSVIUni_fgCharacter;
+*fgCharacterEncodingScheme = *XML::Xercesc::PSVIUni_fgCharacterEncodingScheme;
+*fgChildren = *XML::Xercesc::PSVIUni_fgChildren;
+*fgComment = *XML::Xercesc::PSVIUni_fgComment;
+*fgContent = *XML::Xercesc::PSVIUni_fgContent;
+*fgDocument = *XML::Xercesc::PSVIUni_fgDocument;
+*fgDocTypeDeclaration = *XML::Xercesc::PSVIUni_fgDocTypeDeclaration;
+*fgDocumentElement = *XML::Xercesc::PSVIUni_fgDocumentElement;
+*fgElement = *XML::Xercesc::PSVIUni_fgElement;
+*fgInScopeNamespaces = *XML::Xercesc::PSVIUni_fgInScopeNamespaces;
+*fgLocalName = *XML::Xercesc::PSVIUni_fgLocalName;
+*fgNamespace = *XML::Xercesc::PSVIUni_fgNamespace;
+*fgNamespaceAttributes = *XML::Xercesc::PSVIUni_fgNamespaceAttributes;
+*fgNamespaceName = *XML::Xercesc::PSVIUni_fgNamespaceName;
+*fgNormalizedValue = *XML::Xercesc::PSVIUni_fgNormalizedValue;
+*fgNotations = *XML::Xercesc::PSVIUni_fgNotations;
+*fgPrefix = *XML::Xercesc::PSVIUni_fgPrefix;
+*fgProcessingInstruction = *XML::Xercesc::PSVIUni_fgProcessingInstruction;
+*fgReferences = *XML::Xercesc::PSVIUni_fgReferences;
+*fgSpecified = *XML::Xercesc::PSVIUni_fgSpecified;
+*fgStandalone = *XML::Xercesc::PSVIUni_fgStandalone;
+*fgTarget = *XML::Xercesc::PSVIUni_fgTarget;
+*fgText = *XML::Xercesc::PSVIUni_fgText;
+*fgTextContent = *XML::Xercesc::PSVIUni_fgTextContent;
+*fgUnparsedEntities = *XML::Xercesc::PSVIUni_fgUnparsedEntities;
+*fgVersion = *XML::Xercesc::PSVIUni_fgVersion;
+*fgAbstract = *XML::Xercesc::PSVIUni_fgAbstract;
+*fgAnnotation = *XML::Xercesc::PSVIUni_fgAnnotation;
+*fgAnnotations = *XML::Xercesc::PSVIUni_fgAnnotations;
+*fgApplicationInformation = *XML::Xercesc::PSVIUni_fgApplicationInformation;
+*fgAttributeDeclaration = *XML::Xercesc::PSVIUni_fgAttributeDeclaration;
+*fgAttributeGroupDefinition = *XML::Xercesc::PSVIUni_fgAttributeGroupDefinition;
+*fgAttributeUse = *XML::Xercesc::PSVIUni_fgAttributeUse;
+*fgAttributeUses = *XML::Xercesc::PSVIUni_fgAttributeUses;
+*fgAttributeWildcard = *XML::Xercesc::PSVIUni_fgAttributeWildcard;
+*fgBaseTypeDefinition = *XML::Xercesc::PSVIUni_fgBaseTypeDefinition;
+*fgCanonicalRepresentation = *XML::Xercesc::PSVIUni_fgCanonicalRepresentation;
+*fgComplexTypeDefinition = *XML::Xercesc::PSVIUni_fgComplexTypeDefinition;
+*fgCompositor = *XML::Xercesc::PSVIUni_fgCompositor;
+*fgContentType = *XML::Xercesc::PSVIUni_fgContentType;
+*fgDeclaration = *XML::Xercesc::PSVIUni_fgDeclaration;
+*fgDerivationMethod = *XML::Xercesc::PSVIUni_fgDerivationMethod;
+*fgDisallowedSubstitutions = *XML::Xercesc::PSVIUni_fgDisallowedSubstitutions;
+*fgPsvDocument = *XML::Xercesc::PSVIUni_fgPsvDocument;
+*fgDocumentLocation = *XML::Xercesc::PSVIUni_fgDocumentLocation;
+*fgElementDeclaration = *XML::Xercesc::PSVIUni_fgElementDeclaration;
+*fgFacets = *XML::Xercesc::PSVIUni_fgFacets;
+*fgFacetFixed = *XML::Xercesc::PSVIUni_fgFacetFixed;
+*fgFields = *XML::Xercesc::PSVIUni_fgFields;
+*fgFinal = *XML::Xercesc::PSVIUni_fgFinal;
+*fgFundamentalFacets = *XML::Xercesc::PSVIUni_fgFundamentalFacets;
+*fgIdentityConstraintCategory = *XML::Xercesc::PSVIUni_fgIdentityConstraintCategory;
+*fgIdentityConstraintDefinition = *XML::Xercesc::PSVIUni_fgIdentityConstraintDefinition;
+*fgIdentityConstraintDefinitions = *XML::Xercesc::PSVIUni_fgIdentityConstraintDefinitions;
+*fgIdentityConstraintTable = *XML::Xercesc::PSVIUni_fgIdentityConstraintTable;
+*fgIdIdrefTable = *XML::Xercesc::PSVIUni_fgIdIdrefTable;
+*fgItemTypeDefinition = *XML::Xercesc::PSVIUni_fgItemTypeDefinition;
+*fgMaxOccurs = *XML::Xercesc::PSVIUni_fgMaxOccurs;
+*fgMemberTypeDefinition = *XML::Xercesc::PSVIUni_fgMemberTypeDefinition;
+*fgMemberTypeDefinitions = *XML::Xercesc::PSVIUni_fgMemberTypeDefinitions;
+*fgMinOccurs = *XML::Xercesc::PSVIUni_fgMinOccurs;
+*fgModelGroup = *XML::Xercesc::PSVIUni_fgModelGroup;
+*fgModelGroupDefinition = *XML::Xercesc::PSVIUni_fgModelGroupDefinition;
+*fgName = *XML::Xercesc::PSVIUni_fgName;
+*fgNamespaceConstraint = *XML::Xercesc::PSVIUni_fgNamespaceConstraint;
+*fgNamespaces = *XML::Xercesc::PSVIUni_fgNamespaces;
+*fgNamespaceSchemaInformation = *XML::Xercesc::PSVIUni_fgNamespaceSchemaInformation;
+*fgNil = *XML::Xercesc::PSVIUni_fgNil;
+*fgNillable = *XML::Xercesc::PSVIUni_fgNillable;
+*fgNotation = *XML::Xercesc::PSVIUni_fgNotation;
+*fgNotationDeclaration = *XML::Xercesc::PSVIUni_fgNotationDeclaration;
+*fgParticle = *XML::Xercesc::PSVIUni_fgParticle;
+*fgParticles = *XML::Xercesc::PSVIUni_fgParticles;
+*fgPrimitiveTypeDefinition = *XML::Xercesc::PSVIUni_fgPrimitiveTypeDefinition;
+*fgProcessContents = *XML::Xercesc::PSVIUni_fgProcessContents;
+*fgProhibitedSubstitutions = *XML::Xercesc::PSVIUni_fgProhibitedSubstitutions;
+*fgPublicIdentifier = *XML::Xercesc::PSVIUni_fgPublicIdentifier;
+*fgReferencedKey = *XML::Xercesc::PSVIUni_fgReferencedKey;
+*fgRequired = *XML::Xercesc::PSVIUni_fgRequired;
+*fgSchemaAnnotations = *XML::Xercesc::PSVIUni_fgSchemaAnnotations;
+*fgSchemaComponents = *XML::Xercesc::PSVIUni_fgSchemaComponents;
+*fgSchemaDefault = *XML::Xercesc::PSVIUni_fgSchemaDefault;
+*fgSchemaDocument = *XML::Xercesc::PSVIUni_fgSchemaDocument;
+*fgSchemaDocuments = *XML::Xercesc::PSVIUni_fgSchemaDocuments;
+*fgSchemaErrorCode = *XML::Xercesc::PSVIUni_fgSchemaErrorCode;
+*fgSchemaInformation = *XML::Xercesc::PSVIUni_fgSchemaInformation;
+*fgSchemaNamespace = *XML::Xercesc::PSVIUni_fgSchemaNamespace;
+*fgSchemaNormalizedValue = *XML::Xercesc::PSVIUni_fgSchemaNormalizedValue;
+*fgSchemaSpecified = *XML::Xercesc::PSVIUni_fgSchemaSpecified;
+*fgScope = *XML::Xercesc::PSVIUni_fgScope;
+*fgSelector = *XML::Xercesc::PSVIUni_fgSelector;
+*fgSimpleTypeDefinition = *XML::Xercesc::PSVIUni_fgSimpleTypeDefinition;
+*fgSubstitutionGroupAffiliation = *XML::Xercesc::PSVIUni_fgSubstitutionGroupAffiliation;
+*fgSubstitutionGroupExclusions = *XML::Xercesc::PSVIUni_fgSubstitutionGroupExclusions;
+*fgSystemIdentifier = *XML::Xercesc::PSVIUni_fgSystemIdentifier;
+*fgTargetNamespace = *XML::Xercesc::PSVIUni_fgTargetNamespace;
+*fgTerm = *XML::Xercesc::PSVIUni_fgTerm;
+*fgTypeDefinition = *XML::Xercesc::PSVIUni_fgTypeDefinition;
+*fgUserInformation = *XML::Xercesc::PSVIUni_fgUserInformation;
+*fgValidationAttempted = *XML::Xercesc::PSVIUni_fgValidationAttempted;
+*fgValidationContext = *XML::Xercesc::PSVIUni_fgValidationContext;
+*fgValidity = *XML::Xercesc::PSVIUni_fgValidity;
+*fgValue = *XML::Xercesc::PSVIUni_fgValue;
+*fgValueConstraint = *XML::Xercesc::PSVIUni_fgValueConstraint;
+*fgVariety = *XML::Xercesc::PSVIUni_fgVariety;
+*fgWildcard = *XML::Xercesc::PSVIUni_fgWildcard;
+*fgXpath = *XML::Xercesc::PSVIUni_fgXpath;
+*fgAll = *XML::Xercesc::PSVIUni_fgAll;
+*fgAny = *XML::Xercesc::PSVIUni_fgAny;
+*fgAppinfo = *XML::Xercesc::PSVIUni_fgAppinfo;
+*fgAtomic = *XML::Xercesc::PSVIUni_fgAtomic;
+*fgChoice = *XML::Xercesc::PSVIUni_fgChoice;
+*fgDefault = *XML::Xercesc::PSVIUni_fgDefault;
+*fgDocumentation = *XML::Xercesc::PSVIUni_fgDocumentation;
+*fgElementOnly = *XML::Xercesc::PSVIUni_fgElementOnly;
+*fgEmpty = *XML::Xercesc::PSVIUni_fgEmpty;
+*fgExtension = *XML::Xercesc::PSVIUni_fgExtension;
+*fgFalse = *XML::Xercesc::PSVIUni_fgFalse;
+*fgFull = *XML::Xercesc::PSVIUni_fgFull;
+*fgGlobal = *XML::Xercesc::PSVIUni_fgGlobal;
+*fgInfoset = *XML::Xercesc::PSVIUni_fgInfoset;
+*fgInvalid = *XML::Xercesc::PSVIUni_fgInvalid;
+*fgKey = *XML::Xercesc::PSVIUni_fgKey;
+*fgKeyref = *XML::Xercesc::PSVIUni_fgKeyref;
+*fgLax = *XML::Xercesc::PSVIUni_fgLax;
+*fgList = *XML::Xercesc::PSVIUni_fgList;
+*fgLocal = *XML::Xercesc::PSVIUni_fgLocal;
+*fgMixed = *XML::Xercesc::PSVIUni_fgMixed;
+*fgNone = *XML::Xercesc::PSVIUni_fgNone;
+*fgNotKnown = *XML::Xercesc::PSVIUni_fgNotKnown;
+*fgNsNamespace = *XML::Xercesc::PSVIUni_fgNsNamespace;
+*fgOnePointZero = *XML::Xercesc::PSVIUni_fgOnePointZero;
+*fgPartial = *XML::Xercesc::PSVIUni_fgPartial;
+*fgRestrict = *XML::Xercesc::PSVIUni_fgRestrict;
+*fgRestriction = *XML::Xercesc::PSVIUni_fgRestriction;
+*fgSchema = *XML::Xercesc::PSVIUni_fgSchema;
+*fgSequence = *XML::Xercesc::PSVIUni_fgSequence;
+*fgSimple = *XML::Xercesc::PSVIUni_fgSimple;
+*fgSkip = *XML::Xercesc::PSVIUni_fgSkip;
+*fgStrict = *XML::Xercesc::PSVIUni_fgStrict;
+*fgSubstitution = *XML::Xercesc::PSVIUni_fgSubstitution;
+*fgTotal = *XML::Xercesc::PSVIUni_fgTotal;
+*fgTrue = *XML::Xercesc::PSVIUni_fgTrue;
+*fgUnbounded = *XML::Xercesc::PSVIUni_fgUnbounded;
+*fgUnion = *XML::Xercesc::PSVIUni_fgUnion;
+*fgUnique = *XML::Xercesc::PSVIUni_fgUnique;
+*fgUnknown = *XML::Xercesc::PSVIUni_fgUnknown;
+*fgValid = *XML::Xercesc::PSVIUni_fgValid;
+*fgVCFixed = *XML::Xercesc::PSVIUni_fgVCFixed;
+*fgXMLChNull = *XML::Xercesc::PSVIUni_fgXMLChNull;
+*fgAg = *XML::Xercesc::PSVIUni_fgAg;
+*fgAnnot = *XML::Xercesc::PSVIUni_fgAnnot;
+*fgAttr = *XML::Xercesc::PSVIUni_fgAttr;
+*fgAu = *XML::Xercesc::PSVIUni_fgAu;
+*fgElt = *XML::Xercesc::PSVIUni_fgElt;
+*fgIdc = *XML::Xercesc::PSVIUni_fgIdc;
+*fgMg = *XML::Xercesc::PSVIUni_fgMg;
+*fgNot = *XML::Xercesc::PSVIUni_fgNot;
+*fgType = *XML::Xercesc::PSVIUni_fgType;
+*fgBounded = *XML::Xercesc::PSVIUni_fgBounded;
+*fgCardinality = *XML::Xercesc::PSVIUni_fgCardinality;
+*fgEnumeration = *XML::Xercesc::PSVIUni_fgEnumeration;
+*fgFractionDigits = *XML::Xercesc::PSVIUni_fgFractionDigits;
+*fgLength = *XML::Xercesc::PSVIUni_fgLength;
+*fgMaxExclusive = *XML::Xercesc::PSVIUni_fgMaxExclusive;
+*fgMaxInclusive = *XML::Xercesc::PSVIUni_fgMaxInclusive;
+*fgMaxLength = *XML::Xercesc::PSVIUni_fgMaxLength;
+*fgMinExclusive = *XML::Xercesc::PSVIUni_fgMinExclusive;
+*fgMinInclusive = *XML::Xercesc::PSVIUni_fgMinInclusive;
+*fgMinLength = *XML::Xercesc::PSVIUni_fgMinLength;
+*fgNumeric = *XML::Xercesc::PSVIUni_fgNumeric;
+*fgOrdered = *XML::Xercesc::PSVIUni_fgOrdered;
+*fgPattern = *XML::Xercesc::PSVIUni_fgPattern;
+*fgTotalDigits = *XML::Xercesc::PSVIUni_fgTotalDigits;
+*fgWhiteSpace = *XML::Xercesc::PSVIUni_fgWhiteSpace;
+*fgNamespaceInfoset = *XML::Xercesc::PSVIUni_fgNamespaceInfoset;
+*fgXsi = *XML::Xercesc::PSVIUni_fgXsi;
+*fgNamespaceInstance = *XML::Xercesc::PSVIUni_fgNamespaceInstance;
+*fgPsv = *XML::Xercesc::PSVIUni_fgPsv;
+*fgNamespacePsvi = *XML::Xercesc::PSVIUni_fgNamespacePsvi;
+*fgXml = *XML::Xercesc::PSVIUni_fgXml;
+*fgNamespaceXmlSchema = *XML::Xercesc::PSVIUni_fgNamespaceXmlSchema;
 sub new {
     my $pkg = shift;
-    my $self = XML::Xercesc::new_QName(@_);
+    my $self = XML::Xercesc::new_PSVIUni(@_);
     bless $self, $pkg if defined($self);
 }
 
@@ -1794,25 +1449,11 @@
     return unless defined $self;
     delete $ITERATORS{$self};
     if (exists $OWNER{$self}) {
-        XML::Xercesc::delete_QName($self);
+        XML::Xercesc::delete_PSVIUni($self);
         delete $OWNER{$self};
     }
 }
 
-*getPrefix = *XML::Xercesc::QName_getPrefix;
-*getLocalPart = *XML::Xercesc::QName_getLocalPart;
-*getURI = *XML::Xercesc::QName_getURI;
-*getRawName = *XML::Xercesc::QName_getRawName;
-*getMemoryManager = *XML::Xercesc::QName_getMemoryManager;
-*setName = *XML::Xercesc::QName_setName;
-*setPrefix = *XML::Xercesc::QName_setPrefix;
-*setLocalPart = *XML::Xercesc::QName_setLocalPart;
-*setNPrefix = *XML::Xercesc::QName_setNPrefix;
-*setNLocalPart = *XML::Xercesc::QName_setNLocalPart;
-*setURI = *XML::Xercesc::QName_setURI;
-*setValues = *XML::Xercesc::QName_setValues;
-*__eq__ = *XML::Xercesc::QName___eq__;
-*cleanUp = *XML::Xercesc::QName_cleanUp;
 sub DISOWN {
     my $self = shift;
     my $ptr = tied(%$self);
@@ -1826,63 +1467,24 @@
 }
 
 
-############# Class : XML::Xerces::XMLElementDecl ##############
+############# Class : XML::Xerces::XMLDeleter ##############
 
-package XML::Xerces::XMLElementDecl;
+package XML::Xerces::XMLDeleter;
 use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
 @ISA = qw( XML::Xerces );
 %OWNER = ();
 %ITERATORS = ();
-*NoReason = *XML::Xercesc::XMLElementDecl_NoReason;
-*Declared = *XML::Xercesc::XMLElementDecl_Declared;
-*AttList = *XML::Xercesc::XMLElementDecl_AttList;
-*InContentModel = *XML::Xercesc::XMLElementDecl_InContentModel;
-*AsRootElem = *XML::Xercesc::XMLElementDecl_AsRootElem;
-*JustFaultIn = *XML::Xercesc::XMLElementDecl_JustFaultIn;
-*NoCharData = *XML::Xercesc::XMLElementDecl_NoCharData;
-*SpacesOk = *XML::Xercesc::XMLElementDecl_SpacesOk;
-*AllCharData = *XML::Xercesc::XMLElementDecl_AllCharData;
-*fgInvalidElemId = *XML::Xercesc::XMLElementDecl_fgInvalidElemId;
-*fgPCDataElemId = *XML::Xercesc::XMLElementDecl_fgPCDataElemId;
-*fgPCDataElemName = *XML::Xercesc::XMLElementDecl_fgPCDataElemName;
 sub DESTROY {
     return unless $_[0]->isa('HASH');
     my $self = tied(%{$_[0]});
     return unless defined $self;
     delete $ITERATORS{$self};
     if (exists $OWNER{$self}) {
-        XML::Xercesc::delete_XMLElementDecl($self);
+        XML::Xercesc::delete_XMLDeleter($self);
         delete $OWNER{$self};
     }
 }
 
-*getAttDefList = *XML::Xercesc::XMLElementDecl_getAttDefList;
-*getCharDataOpts = *XML::Xercesc::XMLElementDecl_getCharDataOpts;
-*hasAttDefs = *XML::Xercesc::XMLElementDecl_hasAttDefs;
-*getContentSpec = *XML::Xercesc::XMLElementDecl_getContentSpec;
-*setContentSpec = *XML::Xercesc::XMLElementDecl_setContentSpec;
-*getContentModel = *XML::Xercesc::XMLElementDecl_getContentModel;
-*setContentModel = *XML::Xercesc::XMLElementDecl_setContentModel;
-*getFormattedContentModel = *XML::Xercesc::XMLElementDecl_getFormattedContentModel;
-*getBaseName = *XML::Xercesc::XMLElementDecl_getBaseName;
-*getURI = *XML::Xercesc::XMLElementDecl_getURI;
-*getElementName = *XML::Xercesc::XMLElementDecl_getElementName;
-*getFullName = *XML::Xercesc::XMLElementDecl_getFullName;
-*getCreateReason = *XML::Xercesc::XMLElementDecl_getCreateReason;
-*getId = *XML::Xercesc::XMLElementDecl_getId;
-*isDeclared = *XML::Xercesc::XMLElementDecl_isDeclared;
-*isExternal = *XML::Xercesc::XMLElementDecl_isExternal;
-*getMemoryManager = *XML::Xercesc::XMLElementDecl_getMemoryManager;
-*setElementName = *XML::Xercesc::XMLElementDecl_setElementName;
-*setCreateReason = *XML::Xercesc::XMLElementDecl_setCreateReason;
-*setId = *XML::Xercesc::XMLElementDecl_setId;
-*setExternalElemDeclaration = *XML::Xercesc::XMLElementDecl_setExternalElemDeclaration;
-*Schema = *XML::Xercesc::XMLElementDecl_Schema;
-*DTD = *XML::Xercesc::XMLElementDecl_DTD;
-*UnKnown = *XML::Xercesc::XMLElementDecl_UnKnown;
-*getObjectType = *XML::Xercesc::XMLElementDecl_getObjectType;
-*storeElementDecl = *XML::Xercesc::XMLElementDecl_storeElementDecl;
-*loadElementDecl = *XML::Xercesc::XMLElementDecl_loadElementDecl;
 sub DISOWN {
     my $self = shift;
     my $ptr = tied(%$self);
@@ -1896,46 +1498,26 @@
 }
 
 
-############# Class : XML::Xerces::XMLEntityDecl ##############
+############# Class : XML::Xerces::XMLPlatformUtils ##############
 
-package XML::Xerces::XMLEntityDecl;
+package XML::Xerces::XMLPlatformUtils;
 use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
 @ISA = qw( XML::Xerces );
 %OWNER = ();
 %ITERATORS = ();
+*Initialize = *XML::Xercesc::XMLPlatformUtils_Initialize;
+*Terminate = *XML::Xercesc::XMLPlatformUtils_Terminate;
 sub DESTROY {
     return unless $_[0]->isa('HASH');
     my $self = tied(%{$_[0]});
     return unless defined $self;
     delete $ITERATORS{$self};
     if (exists $OWNER{$self}) {
-        XML::Xercesc::delete_XMLEntityDecl($self);
+        XML::Xercesc::delete_XMLPlatformUtils($self);
         delete $OWNER{$self};
     }
 }
 
-*getDeclaredInIntSubset = *XML::Xercesc::XMLEntityDecl_getDeclaredInIntSubset;
-*getIsParameter = *XML::Xercesc::XMLEntityDecl_getIsParameter;
-*getIsSpecialChar = *XML::Xercesc::XMLEntityDecl_getIsSpecialChar;
-*getId = *XML::Xercesc::XMLEntityDecl_getId;
-*getName = *XML::Xercesc::XMLEntityDecl_getName;
-*getNotationName = *XML::Xercesc::XMLEntityDecl_getNotationName;
-*getPublicId = *XML::Xercesc::XMLEntityDecl_getPublicId;
-*getSystemId = *XML::Xercesc::XMLEntityDecl_getSystemId;
-*getBaseURI = *XML::Xercesc::XMLEntityDecl_getBaseURI;
-*getValue = *XML::Xercesc::XMLEntityDecl_getValue;
-*getValueLen = *XML::Xercesc::XMLEntityDecl_getValueLen;
-*isExternal = *XML::Xercesc::XMLEntityDecl_isExternal;
-*isUnparsed = *XML::Xercesc::XMLEntityDecl_isUnparsed;
-*getMemoryManager = *XML::Xercesc::XMLEntityDecl_getMemoryManager;
-*setName = *XML::Xercesc::XMLEntityDecl_setName;
-*setNotationName = *XML::Xercesc::XMLEntityDecl_setNotationName;
-*setPublicId = *XML::Xercesc::XMLEntityDecl_setPublicId;
-*setSystemId = *XML::Xercesc::XMLEntityDecl_setSystemId;
-*setBaseURI = *XML::Xercesc::XMLEntityDecl_setBaseURI;
-*setValue = *XML::Xercesc::XMLEntityDecl_setValue;
-*setId = *XML::Xercesc::XMLEntityDecl_setId;
-*getKey = *XML::Xercesc::XMLEntityDecl_getKey;
 sub DISOWN {
     my $self = shift;
     my $ptr = tied(%$self);
@@ -1949,16 +1531,27 @@
 }
 
 
-############# Class : XML::Xerces::XMLNotationDecl ##############
+############# Class : XML::Xerces::XMLURL ##############
 
-package XML::Xerces::XMLNotationDecl;
+package XML::Xerces::XMLURL;
+use overload
+    "!=" => sub { $_[0]->__ne__($_[1])},
+    "==" => sub { $_[0]->__eq__($_[1])},
+    "fallback" => 1;
 use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
 @ISA = qw( XML::Xerces );
 %OWNER = ();
 %ITERATORS = ();
+*File = *XML::Xercesc::XMLURL_File;
+*HTTP = *XML::Xercesc::XMLURL_HTTP;
+*FTP = *XML::Xercesc::XMLURL_FTP;
+*Protocols_Count = *XML::Xercesc::XMLURL_Protocols_Count;
+*Unknown = *XML::Xercesc::XMLURL_Unknown;
+*lookupByName = *XML::Xercesc::XMLURL_lookupByName;
+*parse = *XML::Xercesc::XMLURL_parse;
 sub new {
     my $pkg = shift;
-    my $self = XML::Xercesc::new_XMLNotationDecl(@_);
+    my $self = XML::Xercesc::new_XMLURL(@_);
     bless $self, $pkg if defined($self);
 }
 
@@ -1968,25 +1561,29 @@
     return unless defined $self;
     delete $ITERATORS{$self};
     if (exists $OWNER{$self}) {
-        XML::Xercesc::delete_XMLNotationDecl($self);
+        XML::Xercesc::delete_XMLURL($self);
         delete $OWNER{$self};
     }
 }
 
-*getId = *XML::Xercesc::XMLNotationDecl_getId;
-*getName = *XML::Xercesc::XMLNotationDecl_getName;
-*getPublicId = *XML::Xercesc::XMLNotationDecl_getPublicId;
-*getSystemId = *XML::Xercesc::XMLNotationDecl_getSystemId;
-*getBaseURI = *XML::Xercesc::XMLNotationDecl_getBaseURI;
-*getNameSpaceId = *XML::Xercesc::XMLNotationDecl_getNameSpaceId;
-*getMemoryManager = *XML::Xercesc::XMLNotationDecl_getMemoryManager;
-*setId = *XML::Xercesc::XMLNotationDecl_setId;
-*setName = *XML::Xercesc::XMLNotationDecl_setName;
-*setPublicId = *XML::Xercesc::XMLNotationDecl_setPublicId;
-*setSystemId = *XML::Xercesc::XMLNotationDecl_setSystemId;
-*setBaseURI = *XML::Xercesc::XMLNotationDecl_setBaseURI;
-*setNameSpaceId = *XML::Xercesc::XMLNotationDecl_setNameSpaceId;
-*getKey = *XML::Xercesc::XMLNotationDecl_getKey;
+*__eq__ = *XML::Xercesc::XMLURL___eq__;
+*__ne__ = *XML::Xercesc::XMLURL___ne__;
+*getFragment = *XML::Xercesc::XMLURL_getFragment;
+*getHost = *XML::Xercesc::XMLURL_getHost;
+*getPassword = *XML::Xercesc::XMLURL_getPassword;
+*getPath = *XML::Xercesc::XMLURL_getPath;
+*getPortNum = *XML::Xercesc::XMLURL_getPortNum;
+*getProtocol = *XML::Xercesc::XMLURL_getProtocol;
+*getProtocolName = *XML::Xercesc::XMLURL_getProtocolName;
+*getQuery = *XML::Xercesc::XMLURL_getQuery;
+*getURLText = *XML::Xercesc::XMLURL_getURLText;
+*getUser = *XML::Xercesc::XMLURL_getUser;
+*getMemoryManager = *XML::Xercesc::XMLURL_getMemoryManager;
+*setURL = *XML::Xercesc::XMLURL_setURL;
+*isRelative = *XML::Xercesc::XMLURL_isRelative;
+*hasInvalidChar = *XML::Xercesc::XMLURL_hasInvalidChar;
+*makeNewStream = *XML::Xercesc::XMLURL_makeNewStream;
+*makeRelativeTo = *XML::Xercesc::XMLURL_makeRelativeTo;
 sub DISOWN {
     my $self = shift;
     my $ptr = tied(%$self);
@@ -2000,29 +1597,486 @@
 }
 
 
-############# Class : XML::Xerces::XMLAttDefList ##############
+############# Class : XML::Xerces::XMLUri ##############
 
-package XML::Xerces::XMLAttDefList;
+package XML::Xerces::XMLUri;
+use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
+@ISA = qw( XML::Xerces );
+%OWNER = ();
+%ITERATORS = ();
+sub DESTROY {
+    return unless $_[0]->isa('HASH');
+    my $self = tied(%{$_[0]});
+    return unless defined $self;
+    delete $ITERATORS{$self};
+    if (exists $OWNER{$self}) {
+        XML::Xercesc::delete_XMLUri($self);
+        delete $OWNER{$self};
+    }
+}
+
+*getUriText = *XML::Xercesc::XMLUri_getUriText;
+*getScheme = *XML::Xercesc::XMLUri_getScheme;
+*getUserInfo = *XML::Xercesc::XMLUri_getUserInfo;
+*getHost = *XML::Xercesc::XMLUri_getHost;
+*getPort = *XML::Xercesc::XMLUri_getPort;
+*getRegBasedAuthority = *XML::Xercesc::XMLUri_getRegBasedAuthority;
+*getPath = *XML::Xercesc::XMLUri_getPath;
+*getQueryString = *XML::Xercesc::XMLUri_getQueryString;
+*getFragment = *XML::Xercesc::XMLUri_getFragment;
+*setScheme = *XML::Xercesc::XMLUri_setScheme;
+*setUserInfo = *XML::Xercesc::XMLUri_setUserInfo;
+*setHost = *XML::Xercesc::XMLUri_setHost;
+*setPort = *XML::Xercesc::XMLUri_setPort;
+*setRegBasedAuthority = *XML::Xercesc::XMLUri_setRegBasedAuthority;
+*setPath = *XML::Xercesc::XMLUri_setPath;
+*setQueryString = *XML::Xercesc::XMLUri_setQueryString;
+*setFragment = *XML::Xercesc::XMLUri_setFragment;
+*isURIString = *XML::Xercesc::XMLUri_isURIString;
+*isValidURI = *XML::Xercesc::XMLUri_isValidURI;
+*normalizeURI = *XML::Xercesc::XMLUri_normalizeURI;
+sub new {
+    my $pkg = shift;
+    my $self = XML::Xercesc::new_XMLUri(@_);
+    bless $self, $pkg if defined($self);
+}
+
+sub DISOWN {
+    my $self = shift;
+    my $ptr = tied(%$self);
+    delete $OWNER{$ptr};
+}
+
+sub ACQUIRE {
+    my $self = shift;
+    my $ptr = tied(%$self);
+    $OWNER{$ptr} = 1;
+}
+
+
+############# Class : XML::Xerces::XMLExcepts ##############
+
+package XML::Xerces::XMLExcepts;
 use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
 @ISA = qw( XML::Xerces );
 %OWNER = ();
 %ITERATORS = ();
+*NoError = *XML::Xercesc::XMLExcepts_NoError;
+*W_LowBounds = *XML::Xercesc::XMLExcepts_W_LowBounds;
+*Scan_CouldNotOpenSource_Warning = *XML::Xercesc::XMLExcepts_Scan_CouldNotOpenSource_Warning;
+*GC_ExistingGrammar = *XML::Xercesc::XMLExcepts_GC_ExistingGrammar;
+*W_HighBounds = *XML::Xercesc::XMLExcepts_W_HighBounds;
+*F_LowBounds = *XML::Xercesc::XMLExcepts_F_LowBounds;
+*Array_BadIndex = *XML::Xercesc::XMLExcepts_Array_BadIndex;
+*Array_BadNewSize = *XML::Xercesc::XMLExcepts_Array_BadNewSize;
+*AttrList_BadIndex = *XML::Xercesc::XMLExcepts_AttrList_BadIndex;
+*AttDef_BadAttType = *XML::Xercesc::XMLExcepts_AttDef_BadAttType;
+*AttDef_BadDefAttType = *XML::Xercesc::XMLExcepts_AttDef_BadDefAttType;
+*Bitset_BadIndex = *XML::Xercesc::XMLExcepts_Bitset_BadIndex;
+*Bitset_NotEqualSize = *XML::Xercesc::XMLExcepts_Bitset_NotEqualSize;
+*BufMgr_NoMoreBuffers = *XML::Xercesc::XMLExcepts_BufMgr_NoMoreBuffers;
+*BufMgr_BufferNotInPool = *XML::Xercesc::XMLExcepts_BufMgr_BufferNotInPool;
+*CPtr_PointerIsZero = *XML::Xercesc::XMLExcepts_CPtr_PointerIsZero;
+*CM_BinOpHadUnaryType = *XML::Xercesc::XMLExcepts_CM_BinOpHadUnaryType;
+*CM_MustBeMixedOrChildren = *XML::Xercesc::XMLExcepts_CM_MustBeMixedOrChildren;
+*CM_NoPCDATAHere = *XML::Xercesc::XMLExcepts_CM_NoPCDATAHere;
+*CM_NotValidForSpecType = *XML::Xercesc::XMLExcepts_CM_NotValidForSpecType;
+*CM_UnaryOpHadBinType = *XML::Xercesc::XMLExcepts_CM_UnaryOpHadBinType;
+*CM_UnknownCMType = *XML::Xercesc::XMLExcepts_CM_UnknownCMType;
+*CM_UnknownCMSpecType = *XML::Xercesc::XMLExcepts_CM_UnknownCMSpecType;
+*CM_NoParentCSN = *XML::Xercesc::XMLExcepts_CM_NoParentCSN;
+*CM_NotValidSpecTypeForNode = *XML::Xercesc::XMLExcepts_CM_NotValidSpecTypeForNode;
+*DTD_UnknownCreateReason = *XML::Xercesc::XMLExcepts_DTD_UnknownCreateReason;
+*ElemStack_EmptyStack = *XML::Xercesc::XMLExcepts_ElemStack_EmptyStack;
+*ElemStack_BadIndex = *XML::Xercesc::XMLExcepts_ElemStack_BadIndex;
+*ElemStack_StackUnderflow = *XML::Xercesc::XMLExcepts_ElemStack_StackUnderflow;
+*ElemStack_NoParentPushed = *XML::Xercesc::XMLExcepts_ElemStack_NoParentPushed;
+*Enum_NoMoreElements = *XML::Xercesc::XMLExcepts_Enum_NoMoreElements;
+*File_CouldNotOpenFile = *XML::Xercesc::XMLExcepts_File_CouldNotOpenFile;
+*File_CouldNotGetCurPos = *XML::Xercesc::XMLExcepts_File_CouldNotGetCurPos;
+*File_CouldNotCloseFile = *XML::Xercesc::XMLExcepts_File_CouldNotCloseFile;
+*File_CouldNotSeekToEnd = *XML::Xercesc::XMLExcepts_File_CouldNotSeekToEnd;
+*File_CouldNotSeekToPos = *XML::Xercesc::XMLExcepts_File_CouldNotSeekToPos;
+*File_CouldNotDupHandle = *XML::Xercesc::XMLExcepts_File_CouldNotDupHandle;
+*File_CouldNotReadFromFile = *XML::Xercesc::XMLExcepts_File_CouldNotReadFromFile;
+*File_CouldNotWriteToFile = *XML::Xercesc::XMLExcepts_File_CouldNotWriteToFile;
+*File_CouldNotResetFile = *XML::Xercesc::XMLExcepts_File_CouldNotResetFile;
+*File_CouldNotGetSize = *XML::Xercesc::XMLExcepts_File_CouldNotGetSize;
+*File_CouldNotGetBasePathName = *XML::Xercesc::XMLExcepts_File_CouldNotGetBasePathName;
+*File_BasePathUnderflow = *XML::Xercesc::XMLExcepts_File_BasePathUnderflow;
+*Gen_ParseInProgress = *XML::Xercesc::XMLExcepts_Gen_ParseInProgress;
+*Gen_NoDTDValidator = *XML::Xercesc::XMLExcepts_Gen_NoDTDValidator;
+*Gen_CouldNotOpenDTD = *XML::Xercesc::XMLExcepts_Gen_CouldNotOpenDTD;
+*Gen_CouldNotOpenExtEntity = *XML::Xercesc::XMLExcepts_Gen_CouldNotOpenExtEntity;
+*Gen_UnexpectedEOF = *XML::Xercesc::XMLExcepts_Gen_UnexpectedEOF;
+*HshTbl_ZeroModulus = *XML::Xercesc::XMLExcepts_HshTbl_ZeroModulus;
+*HshTbl_BadHashFromKey = *XML::Xercesc::XMLExcepts_HshTbl_BadHashFromKey;
+*HshTbl_NoSuchKeyExists = *XML::Xercesc::XMLExcepts_HshTbl_NoSuchKeyExists;
+*Mutex_CouldNotCreate = *XML::Xercesc::XMLExcepts_Mutex_CouldNotCreate;
+*Mutex_CouldNotClose = *XML::Xercesc::XMLExcepts_Mutex_CouldNotClose;
+*Mutex_CouldNotLock = *XML::Xercesc::XMLExcepts_Mutex_CouldNotLock;
+*Mutex_CouldNotUnlock = *XML::Xercesc::XMLExcepts_Mutex_CouldNotUnlock;
+*Mutex_CouldNotDestroy = *XML::Xercesc::XMLExcepts_Mutex_CouldNotDestroy;
+*NetAcc_InternalError = *XML::Xercesc::XMLExcepts_NetAcc_InternalError;
+*NetAcc_LengthError = *XML::Xercesc::XMLExcepts_NetAcc_LengthError;
+*NetAcc_InitFailed = *XML::Xercesc::XMLExcepts_NetAcc_InitFailed;
+*NetAcc_TargetResolution = *XML::Xercesc::XMLExcepts_NetAcc_TargetResolution;
+*NetAcc_CreateSocket = *XML::Xercesc::XMLExcepts_NetAcc_CreateSocket;
+*NetAcc_ConnSocket = *XML::Xercesc::XMLExcepts_NetAcc_ConnSocket;
+*NetAcc_WriteSocket = *XML::Xercesc::XMLExcepts_NetAcc_WriteSocket;
+*NetAcc_ReadSocket = *XML::Xercesc::XMLExcepts_NetAcc_ReadSocket;
+*NetAcc_UnsupportedMethod = *XML::Xercesc::XMLExcepts_NetAcc_UnsupportedMethod;
+*Pool_ElemAlreadyExists = *XML::Xercesc::XMLExcepts_Pool_ElemAlreadyExists;
+*Pool_BadHashFromKey = *XML::Xercesc::XMLExcepts_Pool_BadHashFromKey;
+*Pool_InvalidId = *XML::Xercesc::XMLExcepts_Pool_InvalidId;
+*Pool_ZeroModulus = *XML::Xercesc::XMLExcepts_Pool_ZeroModulus;
+*RdrMgr_ReaderIdNotFound = *XML::Xercesc::XMLExcepts_RdrMgr_ReaderIdNotFound;
+*Reader_BadAutoEncoding = *XML::Xercesc::XMLExcepts_Reader_BadAutoEncoding;
+*Reader_CouldNotDecodeFirstLine = *XML::Xercesc::XMLExcepts_Reader_CouldNotDecodeFirstLine;
+*Reader_NelLsepinDecl = *XML::Xercesc::XMLExcepts_Reader_NelLsepinDecl;
+*Reader_EOIInMultiSeq = *XML::Xercesc::XMLExcepts_Reader_EOIInMultiSeq;
+*Reader_SrcOfsNotSupported = *XML::Xercesc::XMLExcepts_Reader_SrcOfsNotSupported;
+*Reader_EncodingStrRequired = *XML::Xercesc::XMLExcepts_Reader_EncodingStrRequired;
+*Scan_CouldNotOpenSource = *XML::Xercesc::XMLExcepts_Scan_CouldNotOpenSource;
+*Scan_UnbalancedStartEnd = *XML::Xercesc::XMLExcepts_Scan_UnbalancedStartEnd;
+*Scan_BadPScanToken = *XML::Xercesc::XMLExcepts_Scan_BadPScanToken;
+*Stack_BadIndex = *XML::Xercesc::XMLExcepts_Stack_BadIndex;
+*Stack_EmptyStack = *XML::Xercesc::XMLExcepts_Stack_EmptyStack;
+*Str_ZeroSizedTargetBuf = *XML::Xercesc::XMLExcepts_Str_ZeroSizedTargetBuf;
+*Str_UnknownRadix = *XML::Xercesc::XMLExcepts_Str_UnknownRadix;
+*Str_TargetBufTooSmall = *XML::Xercesc::XMLExcepts_Str_TargetBufTooSmall;
+*Str_StartIndexPastEnd = *XML::Xercesc::XMLExcepts_Str_StartIndexPastEnd;
+*Str_ConvertOverflow = *XML::Xercesc::XMLExcepts_Str_ConvertOverflow;
+*Strm_StdErrWriteFailure = *XML::Xercesc::XMLExcepts_Strm_StdErrWriteFailure;
+*Strm_StdOutWriteFailure = *XML::Xercesc::XMLExcepts_Strm_StdOutWriteFailure;
+*Strm_ConWriteFailure = *XML::Xercesc::XMLExcepts_Strm_ConWriteFailure;
+*StrPool_IllegalId = *XML::Xercesc::XMLExcepts_StrPool_IllegalId;
+*Trans_CouldNotCreateDefCvtr = *XML::Xercesc::XMLExcepts_Trans_CouldNotCreateDefCvtr;
+*Trans_InvalidSizeReq = *XML::Xercesc::XMLExcepts_Trans_InvalidSizeReq;
+*Trans_Unrepresentable = *XML::Xercesc::XMLExcepts_Trans_Unrepresentable;
+*Trans_NotValidForEncoding = *XML::Xercesc::XMLExcepts_Trans_NotValidForEncoding;
+*Trans_BadBlockSize = *XML::Xercesc::XMLExcepts_Trans_BadBlockSize;
+*Trans_BadSrcSeq = *XML::Xercesc::XMLExcepts_Trans_BadSrcSeq;
+*Trans_BadSrcCP = *XML::Xercesc::XMLExcepts_Trans_BadSrcCP;
+*Trans_BadTrailingSurrogate = *XML::Xercesc::XMLExcepts_Trans_BadTrailingSurrogate;
+*Trans_CantCreateCvtrFor = *XML::Xercesc::XMLExcepts_Trans_CantCreateCvtrFor;
+*URL_MalformedURL = *XML::Xercesc::XMLExcepts_URL_MalformedURL;
+*URL_UnsupportedProto = *XML::Xercesc::XMLExcepts_URL_UnsupportedProto;
+*URL_UnsupportedProto1 = *XML::Xercesc::XMLExcepts_URL_UnsupportedProto1;
+*URL_OnlyLocalHost = *XML::Xercesc::XMLExcepts_URL_OnlyLocalHost;
+*URL_NoProtocolPresent = *XML::Xercesc::XMLExcepts_URL_NoProtocolPresent;
+*URL_ExpectingTwoSlashes = *XML::Xercesc::XMLExcepts_URL_ExpectingTwoSlashes;
+*URL_IncorrectEscapedCharRef = *XML::Xercesc::XMLExcepts_URL_IncorrectEscapedCharRef;
+*URL_UnterminatedHostComponent = *XML::Xercesc::XMLExcepts_URL_UnterminatedHostComponent;
+*URL_RelativeBaseURL = *XML::Xercesc::XMLExcepts_URL_RelativeBaseURL;
+*URL_BaseUnderflow = *XML::Xercesc::XMLExcepts_URL_BaseUnderflow;
+*URL_BadPortField = *XML::Xercesc::XMLExcepts_URL_BadPortField;
+*UTF8_FormatError = *XML::Xercesc::XMLExcepts_UTF8_FormatError;
+*UTF8_Invalid_2BytesSeq = *XML::Xercesc::XMLExcepts_UTF8_Invalid_2BytesSeq;
+*UTF8_Invalid_3BytesSeq = *XML::Xercesc::XMLExcepts_UTF8_Invalid_3BytesSeq;
+*UTF8_Irregular_3BytesSeq = *XML::Xercesc::XMLExcepts_UTF8_Irregular_3BytesSeq;
+*UTF8_Invalid_4BytesSeq = *XML::Xercesc::XMLExcepts_UTF8_Invalid_4BytesSeq;
+*UTF8_Exceede_BytesLimit = *XML::Xercesc::XMLExcepts_UTF8_Exceede_BytesLimit;
+*Vector_BadIndex = *XML::Xercesc::XMLExcepts_Vector_BadIndex;
+*Val_InvalidElemId = *XML::Xercesc::XMLExcepts_Val_InvalidElemId;
+*Val_CantHaveIntSS = *XML::Xercesc::XMLExcepts_Val_CantHaveIntSS;
+*XMLRec_UnknownEncoding = *XML::Xercesc::XMLExcepts_XMLRec_UnknownEncoding;
+*Parser_Parse1 = *XML::Xercesc::XMLExcepts_Parser_Parse1;
+*Parser_Parse2 = *XML::Xercesc::XMLExcepts_Parser_Parse2;
+*Parser_Next1 = *XML::Xercesc::XMLExcepts_Parser_Next1;
+*Parser_Next2 = *XML::Xercesc::XMLExcepts_Parser_Next2;
+*Parser_Next3 = *XML::Xercesc::XMLExcepts_Parser_Next3;
+*Parser_Next4 = *XML::Xercesc::XMLExcepts_Parser_Next4;
+*Parser_Factor1 = *XML::Xercesc::XMLExcepts_Parser_Factor1;
+*Parser_Factor2 = *XML::Xercesc::XMLExcepts_Parser_Factor2;
+*Parser_Factor3 = *XML::Xercesc::XMLExcepts_Parser_Factor3;
+*Parser_Factor4 = *XML::Xercesc::XMLExcepts_Parser_Factor4;
+*Parser_Factor5 = *XML::Xercesc::XMLExcepts_Parser_Factor5;
+*Parser_Factor6 = *XML::Xercesc::XMLExcepts_Parser_Factor6;
+*Parser_Atom1 = *XML::Xercesc::XMLExcepts_Parser_Atom1;
+*Parser_Atom2 = *XML::Xercesc::XMLExcepts_Parser_Atom2;
+*Parser_Atom3 = *XML::Xercesc::XMLExcepts_Parser_Atom3;
+*Parser_Atom4 = *XML::Xercesc::XMLExcepts_Parser_Atom4;
+*Parser_Atom5 = *XML::Xercesc::XMLExcepts_Parser_Atom5;
+*Parser_CC1 = *XML::Xercesc::XMLExcepts_Parser_CC1;
+*Parser_CC2 = *XML::Xercesc::XMLExcepts_Parser_CC2;
+*Parser_CC3 = *XML::Xercesc::XMLExcepts_Parser_CC3;
+*Parser_CC4 = *XML::Xercesc::XMLExcepts_Parser_CC4;
+*Parser_CC5 = *XML::Xercesc::XMLExcepts_Parser_CC5;
+*Parser_CC6 = *XML::Xercesc::XMLExcepts_Parser_CC6;
+*Parser_Ope1 = *XML::Xercesc::XMLExcepts_Parser_Ope1;

[... 3450 lines stripped ...]


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