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/09/11 12:08:11 UTC

svn commit: r442160 [6/8] - in /xerces/c/trunk/swig: interfaces/ interfaces/Perl/ perl/ perl/DOM/ perl/Handler/ perl/Transcoder/ perl/samples/ perl/t/

Modified: xerces/c/trunk/swig/perl/Xerces.cpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/Xerces.cpp?view=diff&rev=442160&r1=442159&r2=442160
==============================================================================
--- xerces/c/trunk/swig/perl/Xerces.cpp (original)
+++ xerces/c/trunk/swig/perl/Xerces.cpp Mon Sep 11 03:08:07 2006
@@ -1451,177 +1451,116 @@
 #define SWIGTYPE_p_PerlDocumentCallbackHandler swig_types[9]
 #define SWIGTYPE_p_PerlEntityResolverHandler swig_types[10]
 #define SWIGTYPE_p_PerlErrorCallbackHandler swig_types[11]
-#define SWIGTYPE_p_PerlNodeFilterCallbackHandler swig_types[12]
-#define SWIGTYPE_p_RefArrayVectorOfTuint16_t_t swig_types[13]
-#define SWIGTYPE_p_RefHash2KeysTableOfTValueVectorOfTXERCES_CPP_NAMESPACE__SchemaElementDecl_p_t_t swig_types[14]
-#define SWIGTYPE_p_RefHashTableOfTXERCES_CPP_NAMESPACE__ComplexTypeInfo_t swig_types[15]
-#define SWIGTYPE_p_RefHashTableOfTXERCES_CPP_NAMESPACE__XMLAttDef_t swig_types[16]
-#define SWIGTYPE_p_RefHashTableOfTXERCES_CPP_NAMESPACE__XSAnnotation_t swig_types[17]
-#define SWIGTYPE_p_RefHashTableOfTXERCES_CPP_NAMESPACE__XercesAttGroupInfo_t swig_types[18]
-#define SWIGTYPE_p_RefHashTableOfTXERCES_CPP_NAMESPACE__XercesGroupInfo_t swig_types[19]
-#define SWIGTYPE_p_SecurityManager swig_types[20]
-#define SWIGTYPE_p_ValidationContext swig_types[21]
-#define SWIGTYPE_p_ValueVectorOfTXERCES_CPP_NAMESPACE__SchemaElementDecl_p_t swig_types[22]
-#define SWIGTYPE_p_ValueVectorOfTunsigned_int_t swig_types[23]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__AbstractDOMParser swig_types[24]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__AttributeList swig_types[25]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__Attributes swig_types[26]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__BinInputStream swig_types[27]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__ComplexTypeInfo swig_types[28]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__ContentHandler swig_types[29]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__ContentSpecNode swig_types[30]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMAttr swig_types[31]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMCDATASection swig_types[32]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMCharacterData swig_types[33]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMComment swig_types[34]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMConfiguration swig_types[35]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMDocument swig_types[36]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMDocumentFragment swig_types[37]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMDocumentRange swig_types[38]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMDocumentTraversal swig_types[39]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMDocumentType swig_types[40]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMElement swig_types[41]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMEntity swig_types[42]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMEntityReference swig_types[43]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMError swig_types[44]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMErrorHandler swig_types[45]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMException swig_types[46]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMImplementation swig_types[47]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMImplementationLS swig_types[48]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMImplementationList swig_types[49]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMImplementationRegistry swig_types[50]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMImplementationSource swig_types[51]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMLSException swig_types[52]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMLSInput swig_types[53]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMLSOutput swig_types[54]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMLSParser swig_types[55]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMLSParserFilter swig_types[56]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMLSResourceResolver swig_types[57]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMLSSerializer swig_types[58]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMLSSerializerFilter swig_types[59]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMLocator swig_types[60]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMNamedNodeMap swig_types[61]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMNode swig_types[62]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMNodeFilter swig_types[63]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMNodeIterator swig_types[64]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMNodeList swig_types[65]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMNotation swig_types[66]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMPSVITypeInfo swig_types[67]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMProcessingInstruction swig_types[68]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMRange swig_types[69]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMRangeException swig_types[70]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMStringList swig_types[71]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMText swig_types[72]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMTreeWalker swig_types[73]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMTypeInfo swig_types[74]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMUserDataHandler swig_types[75]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMXPathEvaluator swig_types[76]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMXPathException swig_types[77]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMXPathExpression swig_types[78]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMXPathNSResolver swig_types[79]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMXPathNamespace swig_types[80]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMXPathResult swig_types[81]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDAttDef swig_types[82]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDAttDefList swig_types[83]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDElementDecl swig_types[84]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDEntityDecl swig_types[85]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDGrammar swig_types[86]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDHandler swig_types[87]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDValidator swig_types[88]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DatatypeValidator swig_types[89]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DeclHandler swig_types[90]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DefaultHandler swig_types[91]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DocumentHandler swig_types[92]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__EntityResolver swig_types[93]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__ErrorHandler swig_types[94]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__Grammar swig_types[95]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__GrammarResolver swig_types[96]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__HandlerBase swig_types[97]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__InputSource swig_types[98]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__LexicalHandler swig_types[99]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__LocalFileFormatTarget swig_types[100]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__LocalFileInputSource swig_types[101]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__Locator swig_types[102]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__MemBufFormatTarget swig_types[103]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__MemBufInputSource swig_types[104]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__MemoryManager swig_types[105]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NameIdPoolEnumeratorTXERCES_CPP_NAMESPACE__DTDElementDecl_t swig_types[106]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NameIdPoolEnumeratorTXERCES_CPP_NAMESPACE__DTDEntityDecl_t swig_types[107]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NameIdPoolEnumeratorTXERCES_CPP_NAMESPACE__XMLNotationDecl_t swig_types[108]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NameIdPoolTXERCES_CPP_NAMESPACE__DTDElementDecl_t swig_types[109]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NameIdPoolTXERCES_CPP_NAMESPACE__DTDEntityDecl_t swig_types[110]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NamespaceScope swig_types[111]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__PSVIHandler swig_types[112]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__Parser swig_types[113]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__QName swig_types[114]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__RefHash3KeysIdPoolEnumeratorTXERCES_CPP_NAMESPACE__SchemaElementDecl_t swig_types[115]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__RefHash3KeysIdPoolTXERCES_CPP_NAMESPACE__SchemaElementDecl_t swig_types[116]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAX2XMLReader swig_types[117]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAXException swig_types[118]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAXNotRecognizedException swig_types[119]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAXNotSupportedException swig_types[120]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAXParseException swig_types[121]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAXParser swig_types[122]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SchemaAttDef swig_types[123]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SchemaAttDefList swig_types[124]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SchemaElementDecl swig_types[125]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SchemaGrammar swig_types[126]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SchemaValidator swig_types[127]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__StdInInputSource swig_types[128]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__StdOutFormatTarget swig_types[129]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__URLInputSource swig_types[130]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__Wrapper4DOMLSInput swig_types[131]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__Wrapper4InputSource swig_types[132]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLAttDef swig_types[133]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLAttDefList swig_types[134]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLContentModel swig_types[135]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLDTDDescription swig_types[136]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLDeleter swig_types[137]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLDocumentHandler swig_types[138]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLElementDecl swig_types[139]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLEntityDecl swig_types[140]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLEntityResolver swig_types[141]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLEnumeratorTXERCES_CPP_NAMESPACE__DTDElementDecl_t swig_types[142]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLEnumeratorTXERCES_CPP_NAMESPACE__DTDEntityDecl_t swig_types[143]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLEnumeratorTXERCES_CPP_NAMESPACE__SchemaElementDecl_t swig_types[144]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLException swig_types[145]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLExcepts swig_types[146]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLFormatTarget swig_types[147]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLFormatter swig_types[148]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLGrammarDescription swig_types[149]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLGrammarPool swig_types[150]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLNotationDecl swig_types[151]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLPScanToken swig_types[152]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLPlatformUtils swig_types[153]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLReaderFactory swig_types[154]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLSchemaDescription swig_types[155]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLURL swig_types[156]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLUni swig_types[157]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLUri swig_types[158]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLValidator swig_types[159]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMemory swig_types[160]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XSAnnotation swig_types[161]
-#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XercesDOMParser swig_types[162]
-#define SWIGTYPE_p_XMLAtomicOpMgr swig_types[163]
-#define SWIGTYPE_p_XMLBuffer swig_types[164]
-#define SWIGTYPE_p_XMLErrorReporter swig_types[165]
-#define SWIGTYPE_p_XMLErrorReporter__ErrTypes swig_types[166]
-#define SWIGTYPE_p_XMLFileMgr swig_types[167]
-#define SWIGTYPE_p_XMLMutexMgr swig_types[168]
-#define SWIGTYPE_p_XSerializeEngine swig_types[169]
-#define SWIGTYPE_p_bool swig_types[170]
-#define SWIGTYPE_p_char swig_types[171]
-#define SWIGTYPE_p_int swig_types[172]
-#define SWIGTYPE_p_int32_t swig_types[173]
-#define SWIGTYPE_p_p_void swig_types[174]
-#define SWIGTYPE_p_size_t swig_types[175]
-#define SWIGTYPE_p_ssize_t swig_types[176]
-#define SWIGTYPE_p_uint16_t swig_types[177]
-#define SWIGTYPE_p_uint32_t swig_types[178]
-#define SWIGTYPE_p_unsigned_char swig_types[179]
-#define SWIGTYPE_p_void swig_types[180]
-static swig_type_info *swig_types[182];
-static swig_module_info swig_module = {swig_types, 181, 0, 0, 0, 0};
+#define SWIGTYPE_p_RefArrayVectorOfTuint16_t_t swig_types[12]
+#define SWIGTYPE_p_RefHash2KeysTableOfTValueVectorOfTXERCES_CPP_NAMESPACE__SchemaElementDecl_p_t_t swig_types[13]
+#define SWIGTYPE_p_RefHashTableOfTXERCES_CPP_NAMESPACE__ComplexTypeInfo_t swig_types[14]
+#define SWIGTYPE_p_RefHashTableOfTXERCES_CPP_NAMESPACE__XMLAttDef_t swig_types[15]
+#define SWIGTYPE_p_RefHashTableOfTXERCES_CPP_NAMESPACE__XSAnnotation_t swig_types[16]
+#define SWIGTYPE_p_RefHashTableOfTXERCES_CPP_NAMESPACE__XercesAttGroupInfo_t swig_types[17]
+#define SWIGTYPE_p_RefHashTableOfTXERCES_CPP_NAMESPACE__XercesGroupInfo_t swig_types[18]
+#define SWIGTYPE_p_SecurityManager swig_types[19]
+#define SWIGTYPE_p_ValidationContext swig_types[20]
+#define SWIGTYPE_p_ValueVectorOfTXERCES_CPP_NAMESPACE__SchemaElementDecl_p_t swig_types[21]
+#define SWIGTYPE_p_ValueVectorOfTunsigned_int_t swig_types[22]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__AttributeList swig_types[23]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__Attributes swig_types[24]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__BinInputStream swig_types[25]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__ComplexTypeInfo swig_types[26]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__ContentHandler swig_types[27]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__ContentSpecNode swig_types[28]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDAttDef swig_types[29]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDAttDefList swig_types[30]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDElementDecl swig_types[31]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDEntityDecl swig_types[32]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDGrammar swig_types[33]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDHandler swig_types[34]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DTDValidator swig_types[35]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DatatypeValidator swig_types[36]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DeclHandler swig_types[37]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DefaultHandler swig_types[38]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__DocumentHandler swig_types[39]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__EntityResolver swig_types[40]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__ErrorHandler swig_types[41]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__Grammar swig_types[42]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__GrammarResolver swig_types[43]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__HandlerBase swig_types[44]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__InputSource swig_types[45]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__LexicalHandler swig_types[46]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__LocalFileInputSource swig_types[47]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__Locator swig_types[48]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__MemBufInputSource swig_types[49]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__MemoryManager swig_types[50]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NameIdPoolEnumeratorTXERCES_CPP_NAMESPACE__DTDElementDecl_t swig_types[51]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NameIdPoolEnumeratorTXERCES_CPP_NAMESPACE__DTDEntityDecl_t swig_types[52]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NameIdPoolEnumeratorTXERCES_CPP_NAMESPACE__XMLNotationDecl_t swig_types[53]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NameIdPoolTXERCES_CPP_NAMESPACE__DTDElementDecl_t swig_types[54]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NameIdPoolTXERCES_CPP_NAMESPACE__DTDEntityDecl_t swig_types[55]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__NamespaceScope swig_types[56]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__PSVIHandler swig_types[57]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__Parser swig_types[58]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__QName swig_types[59]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__RefHash3KeysIdPoolEnumeratorTXERCES_CPP_NAMESPACE__SchemaElementDecl_t swig_types[60]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__RefHash3KeysIdPoolTXERCES_CPP_NAMESPACE__SchemaElementDecl_t swig_types[61]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAX2XMLReader swig_types[62]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAXException swig_types[63]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAXNotRecognizedException swig_types[64]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAXNotSupportedException swig_types[65]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAXParseException swig_types[66]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAXParser swig_types[67]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SchemaAttDef swig_types[68]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SchemaAttDefList swig_types[69]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SchemaElementDecl swig_types[70]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SchemaGrammar swig_types[71]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__SchemaValidator swig_types[72]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__StdInInputSource swig_types[73]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__URLInputSource swig_types[74]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLAttDef swig_types[75]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLAttDefList swig_types[76]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLContentModel swig_types[77]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLDTDDescription swig_types[78]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLDeleter swig_types[79]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLDocumentHandler swig_types[80]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLElementDecl swig_types[81]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLEntityDecl swig_types[82]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLEntityResolver swig_types[83]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLEnumeratorTXERCES_CPP_NAMESPACE__DTDElementDecl_t swig_types[84]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLEnumeratorTXERCES_CPP_NAMESPACE__DTDEntityDecl_t swig_types[85]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLEnumeratorTXERCES_CPP_NAMESPACE__SchemaElementDecl_t swig_types[86]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLException swig_types[87]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLExcepts swig_types[88]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLGrammarDescription swig_types[89]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLGrammarPool swig_types[90]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLNotationDecl swig_types[91]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLPScanToken swig_types[92]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLPlatformUtils swig_types[93]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLReaderFactory swig_types[94]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLSchemaDescription swig_types[95]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLURL swig_types[96]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLUni swig_types[97]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLUri swig_types[98]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLValidator swig_types[99]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMemory swig_types[100]
+#define SWIGTYPE_p_XERCES_CPP_NAMESPACE__XSAnnotation swig_types[101]
+#define SWIGTYPE_p_XMLAtomicOpMgr swig_types[102]
+#define SWIGTYPE_p_XMLBuffer swig_types[103]
+#define SWIGTYPE_p_XMLErrorReporter swig_types[104]
+#define SWIGTYPE_p_XMLErrorReporter__ErrTypes swig_types[105]
+#define SWIGTYPE_p_XMLFileMgr swig_types[106]
+#define SWIGTYPE_p_XMLMutexMgr swig_types[107]
+#define SWIGTYPE_p_XSerializeEngine swig_types[108]
+#define SWIGTYPE_p_bool swig_types[109]
+#define SWIGTYPE_p_char swig_types[110]
+#define SWIGTYPE_p_int swig_types[111]
+#define SWIGTYPE_p_int32_t swig_types[112]
+#define SWIGTYPE_p_p_void swig_types[113]
+#define SWIGTYPE_p_size_t swig_types[114]
+#define SWIGTYPE_p_ssize_t swig_types[115]
+#define SWIGTYPE_p_uint16_t swig_types[116]
+#define SWIGTYPE_p_uint32_t swig_types[117]
+#define SWIGTYPE_p_unsigned_char swig_types[118]
+#define SWIGTYPE_p_void swig_types[119]
+static swig_type_info *swig_types[121];
+static swig_module_info swig_module = {swig_types, 120, 0, 0, 0, 0};
 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
 
@@ -1701,60 +1640,8 @@
 #include "xercesc/framework/StdOutFormatTarget.hpp"
 #include "xercesc/framework/psvi/PSVIHandler.hpp"
 
-// for resolving XMLExceptions
-#include "xercesc/util/ArrayIndexOutOfBoundsException.hpp"
-#include "xercesc/util/EmptyStackException.hpp"
-#include "xercesc/util/IllegalArgumentException.hpp"
-#include "xercesc/util/InvalidCastException.hpp"
-#include "xercesc/util/IOException.hpp"
-#include "xercesc/util/NoSuchElementException.hpp"
-#include "xercesc/util/NullPointerException.hpp"
-#include "xercesc/util/NumberFormatException.hpp"
-#include "xercesc/util/ParseException.hpp"
-#include "xercesc/util/RuntimeException.hpp"
-#include "xercesc/util/SchemaDateTimeException.hpp"
-#include "xercesc/util/TranscodingException.hpp"
-#include "xercesc/util/UnexpectedEOFException.hpp"
-#include "xercesc/util/UnsupportedEncodingException.hpp"
-#include "xercesc/util/UTFDataFormatException.hpp"
-#include "xercesc/util/XMLNetAccessor.hpp"
-#include "xercesc/internal/XSerializationException.hpp"
-#include "xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"
-#include "xercesc/validators/datatype/InvalidDatatypeValueException.hpp"
-#include "xercesc/validators/schema/identity/XPathException.hpp"
-
-//
-// DOM stuff - wants to be moved to seperate module
-//
-#include "xercesc/dom/DOM.hpp"
-#include "xercesc/framework/Wrapper4InputSource.hpp"
-#include "xercesc/framework/Wrapper4DOMLSInput.hpp"
-#include "xercesc/parsers/AbstractDOMParser.hpp"
-#include "xercesc/parsers/XercesDOMParser.hpp"
 
-// need this for PerlNodeFilterCallbackHandler
-// #include "xercesc/dom/DOMNode.hpp"
 
-XERCES_CPP_NAMESPACE_USE
-
-// we initialize the static UTF-8 transcoding info
-// these are used by the typemaps to convert between
-// Xerces internal UTF-16 and Perl's internal UTF-8
-static XMLCh* UTF8_ENCODING = NULL; 
-static XMLTranscoder* UTF8_TRANSCODER  = NULL;
-
-static bool DEBUG_UTF8_OUT = 0;
-static bool DEBUG_UTF8_IN = 0;
-
-
-
-
-#include "PerlCallbackHandler.hpp"
-#include "PerlErrorCallbackHandler.hpp"
-#include "PerlDocumentCallbackHandler.hpp"
-#include "PerlContentCallbackHandler.hpp"
-#include "PerlEntityResolverHandler.i"
-#include "PerlNodeFilterCallbackHandler.i"
 
 static void
 SWIG_Disown(SV *sv) {
@@ -1848,104 +1735,7 @@
 
 
 
-SV*
-XMLString2Perl(const XMLCh* input) {
-    SV *output;
-  unsigned int charsEaten = 0;
-  int length  = XMLString::stringLen(input);            // string length
-  // use +1 to make room for the '\0' at the end of the string
-  // in the pathological case when each character of the string 
-  // is UTF8_MAXLEN bytes long
-  XMLByte* res = new XMLByte[(length * UTF8_MAXLEN) + 1]; // output string
-
-  unsigned int total_chars =
-    UTF8_TRANSCODER->transcodeTo((const XMLCh*) input, 
-				   (unsigned int) length,
-				   (XMLByte*) res,
-				   (unsigned int) (length*UTF8_MAXLEN),
-				   charsEaten,
-				   XMLTranscoder::UnRep_Throw
-				   );
-  res[total_chars] = '\0';
-
-#if (0) 
-  if (DEBUG_UTF8_OUT) {
-      printf("Xerces out length = %d: ",total_chars);
-      for (int i=0;i<length;i++){
-	  printf("<0x%.4X>",res[i]);
-      }
-      printf("\n");
-  }
-#endif
-
-  output = sv_newmortal();
-  sv_setpv((SV*)output, (char *)res );
-  SvUTF8_on((SV*)output);
-  delete[] res;
-  return output;
-}
-
-XMLCh* 
-Perl2XMLString(SV* input){
-    XMLCh* output;
-
-    STRLEN length;
-    char *ptr = (char *)SvPVutf8(input,length);
-
-#if (0) 
-    if (DEBUG_UTF8_IN) {
-	printf("Perl in length = %d: ",length);
-	for (unsigned int i=0;i<length;i++){
-	    printf("<0x%.4X>",ptr[i]);
-	}
-	printf("\n");
-    }
-#endif
-
-    if (SvUTF8(input)) {
-	unsigned int charsEaten = 0;
-        unsigned char* sizes = new unsigned char[length+1];
-        output = new XMLCh[length+1];
-	unsigned int chars_stored = 
-	    UTF8_TRANSCODER->transcodeFrom((const XMLByte*) ptr,
-					   (unsigned int) length,
-					   (XMLCh*) output, 
-					   (unsigned int) length,
-					   charsEaten,
-					   (unsigned char*)sizes
-					   );
-	delete [] sizes;
-
-#if (0) 
-	if (DEBUG_UTF8_IN) {
-	    printf("Xerces in length = %d: ",chars_stored);
-	    for (unsigned int i=0;i<chars_stored;i++){
-		printf("<0x%.4X>",output[i]);
-	    }
-	    printf("\n");
-	}
-#endif
-
-	// indicate the end of the string
-	output[chars_stored] = '\0';
-    } else {
-	output = XMLString::transcode(ptr);
-
-#if (0) 
-	if (DEBUG_UTF8_IN) {
-	    printf("Xerces: ");
-	    for (int i=0;output[i];i++){
-		printf("<0x%.4X>",output[i]);
-	    }
-	    printf("\n");
-	}
-#endif
-
-    }
-    return(output);
-}
-
-
+#define SWIG_SetErrorf SWIG_Perl_SetErrorf
 
 static void
 SWIG_Perl_SetErrorf(const char *fmt, ...) {
@@ -1986,6 +1776,33 @@
 }
 
 
+
+#include "Transcoder.hpp"
+#include "XMLExceptionHandler.hpp"
+
+#include "PerlCallbackHandler.hpp"
+#include "PerlErrorCallbackHandler.hpp"
+#include "PerlDocumentCallbackHandler.hpp"
+#include "PerlContentCallbackHandler.hpp"
+#include "PerlEntityResolverHandler.hpp"
+
+
+
+
+XERCES_CPP_NAMESPACE_USE
+
+// we initialize the static UTF-8 transcoding info
+// these are used by the typemaps to convert between
+// Xerces internal UTF-16 and Perl's internal UTF-8
+static Transcoder* UTF8_TRANSCODER  = NULL;
+
+static XMLExceptionHandler* XML_EXCEPTION_HANDLER  = NULL;
+
+static bool DEBUG_UTF8_OUT = 0;
+static bool DEBUG_UTF8_IN = 0;
+
+
+
 SWIGINTERN int
 SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
 {
@@ -2081,107 +1898,11 @@
 }
 
 
-XMLException*
-copyXMLException(const XMLException& e)
-{
-    if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgArrayIndexOutOfBoundsException_Name)
-    {
-        return (XMLException*)((ArrayIndexOutOfBoundsException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgEmptyStackException_Name)
-    {
-        return (XMLException*)((EmptyStackException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgIllegalArgumentException_Name)
-    {
-        return (XMLException*)((IllegalArgumentException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgInvalidCastException_Name)
-    {
-        return (XMLException*)((InvalidCastException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgIOException_Name)
-    {
-        return (XMLException*)((IOException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgNoSuchElementException_Name)
-    {
-        return (XMLException*)((NoSuchElementException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgNullPointerException_Name)
-    {
-        return (XMLException*)((NullPointerException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgNumberFormatException_Name)
-    {
-        return (XMLException*)((NumberFormatException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgParseException_Name)
-    {
-        return (XMLException*)((ParseException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgXMLPlatformUtilsException_Name)
-    {
-        return (XMLException*)((XMLPlatformUtilsException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgRuntimeException_Name)
-    {
-        return (XMLException*)((RuntimeException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgSchemaDateTimeException_Name)
-    {
-        return (XMLException*)((SchemaDateTimeException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgTranscodingException_Name)
-    {
-        return (XMLException*)((TranscodingException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgUnexpectedEOFException_Name)
-    {
-        return (XMLException*)((UnexpectedEOFException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgUnsupportedEncodingException_Name)
-    {
-        return (XMLException*)((UnsupportedEncodingException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgUTFDataFormatException_Name)
-    {
-        return (XMLException*)((UTFDataFormatException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgNetAccessorException_Name)
-    {
-        return (XMLException*)((NetAccessorException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgMalformedURLException_Name)
-    {
-        return (XMLException*)((MalformedURLException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgXSerializationException_Name)
-    {
-        return (XMLException*)((XSerializationException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgInvalidDatatypeFacetException_Name)
-    {
-        return (XMLException*)((InvalidDatatypeFacetException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgInvalidDatatypeValueException_Name)
-    {
-        return (XMLException*)((InvalidDatatypeValueException*)&e)->duplicate();
-    }
-    else if(e.getType() == XERCES_CPP_NAMESPACE::XMLUni::fgXPathException_Name)
-    {
-        return (XMLException*)((XPathException*)&e)->duplicate();
-    }
-    else
-    {
-        SWIG_Perl_SetErrorf("Unknown Exception type: %d", e.getType());
-    }
-}
 
 void
 makeXMLException(const XMLException& e){
     SV *error = ERRSV;
-    SWIG_MakePtr(error, (void *) copyXMLException(e), SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLException, SWIG_SHADOW|0);
+    SWIG_MakePtr(error, (void *) XML_EXCEPTION_HANDLER->copyXMLException(e), SWIGTYPE_p_XERCES_CPP_NAMESPACE__XMLException, SWIG_SHADOW|0);
 }
 
 void
@@ -2196,12 +1917,6 @@
     SWIG_MakePtr(error, (void *) new SAXNotSupportedException(e), SWIGTYPE_p_XERCES_CPP_NAMESPACE__SAXNotSupportedException, SWIG_SHADOW|0);
 }
 
-void
-makeDOMException(const DOMException& e){
-    SV *error = ERRSV;
-    SWIG_MakePtr(error, (void *) new DOMException(e), SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMException, SWIG_SHADOW|0);
-}
-
 
 
 static swig_type_info *
@@ -2221,53 +1936,6 @@
 }
 
 
-static swig_type_info *
-DOMNode_dynamic_cast(void **ptr) {
-   DOMNode **nptr = (DOMNode **) ptr;
-   if (*nptr == NULL) {
-       return NULL;
-   }
-   short int type = (*nptr)->getNodeType();
-   if (type == DOMNode::TEXT_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMText;
-   }
-   if (type == DOMNode::PROCESSING_INSTRUCTION_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMProcessingInstruction;
-   }
-   if (type == DOMNode::DOCUMENT_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMDocument;
-   }
-   if (type == DOMNode::ELEMENT_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMElement;
-   }
-   if (type == DOMNode::ENTITY_REFERENCE_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMEntityReference;
-   }
-   if (type == DOMNode::CDATA_SECTION_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMCDATASection;
-   }
-   if (type == DOMNode::CDATA_SECTION_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMCDATASection;
-   }
-   if (type == DOMNode::COMMENT_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMComment;
-   }
-   if (type == DOMNode::DOCUMENT_TYPE_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMDocumentType;
-   }
-   if (type == DOMNode::ENTITY_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMEntity;
-   }
-   if (type == DOMNode::ATTRIBUTE_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMAttr;
-   }
-   if (type == DOMNode::NOTATION_NODE) {
-      return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMNotation;
-   }
-   return NULL;
-}
-
-
 #define CATCH_XML_EXCEPTION       \
     catch (const XMLException& e) \
     {                             \
@@ -2514,53 +2182,6 @@
 }
 
 
-#define CATCH_DOM_EXCEPTION         \
-    catch (const XMLException& e)   \
-    {                               \
-        makeXMLException(e);        \
-	goto fail;                  \
-    }                               \
-    catch (const DOMException& e)   \
-    {                               \
-	makeDOMException(e);        \
-	goto fail;                  \
-    }                               \
-    catch (...)                     \
-    {                               \
-        SWIG_croak("Handling Unknown exception"); \
-        goto fail;                  \
-    }
-
-
-SWIGINTERN int
-SWIG_AsVal_short SWIG_PERL_DECL_ARGS_2(SV * obj, short *val)
-{
-  long v;
-  int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v);
-  if (SWIG_IsOK(res)) {
-    if ((v < SHRT_MIN || v > SHRT_MAX)) {
-      return SWIG_OverflowError;
-    } else {
-      if (val) *val = static_cast< short >(v);
-    }
-  }  
-  return res;
-}
-
-
-SWIGINTERNINLINE SV *
-SWIG_From_short  SWIG_PERL_DECL_ARGS_1(short value)
-{    
-  return SWIG_From_long  SWIG_PERL_CALL_ARGS_1(value);
-}
-
-SWIGINTERN bool XERCES_CPP_NAMESPACE_DOMNode_operator_Se__Se_(XERCES_CPP_NAMESPACE::DOMNode *self,XERCES_CPP_NAMESPACE::DOMNode const *other){
-       return self->isSameNode(other);
-   }
-SWIGINTERN bool XERCES_CPP_NAMESPACE_DOMNode_operator_SN__Se_(XERCES_CPP_NAMESPACE::DOMNode *self,XERCES_CPP_NAMESPACE::DOMNode const *other){
-       return !self->isSameNode(other);
-   }
-
 SWIGINTERNINLINE SV *
 SWIG_From_size_t  SWIG_PERL_DECL_ARGS_1(size_t value)
 {    
@@ -2579,30 +2200,21 @@
 
 
 SWIGINTERN int
-SWIG_AsVal_unsigned_SS_short SWIG_PERL_DECL_ARGS_2(SV * obj, unsigned short *val)
+SWIG_AsVal_short SWIG_PERL_DECL_ARGS_2(SV * obj, short *val)
 {
-  unsigned long v;
-  int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, &v);
+  long v;
+  int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v);
   if (SWIG_IsOK(res)) {
-    if ((v > USHRT_MAX)) {
+    if ((v < SHRT_MIN || v > SHRT_MAX)) {
       return SWIG_OverflowError;
     } else {
-      if (val) *val = static_cast< unsigned short >(v);
+      if (val) *val = static_cast< short >(v);
     }
   }  
   return res;
 }
 
 
-SWIGINTERNINLINE SV *
-SWIG_From_double  SWIG_PERL_DECL_ARGS_1(double value)
-{    
-  SV *obj = sv_newmortal();
-  sv_setnv(obj, value);
-  return obj;
-}
-
-
 #define CATCH_SAX_EXCEPTION                           \
     catch (const XMLException& e)                     \
         {                                             \
@@ -2772,7 +2384,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgAnyString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgAnyString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgAnyString));
   
   return 1;
 }
@@ -2781,7 +2393,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgAttListString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgAttListString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgAttListString));
   
   return 1;
 }
@@ -2790,7 +2402,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgCommentString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgCommentString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgCommentString));
   
   return 1;
 }
@@ -2799,7 +2411,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgCDATAString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgCDATAString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgCDATAString));
   
   return 1;
 }
@@ -2808,7 +2420,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgDefaultString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgDefaultString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgDefaultString));
   
   return 1;
 }
@@ -2817,7 +2429,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgDocTypeString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgDocTypeString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgDocTypeString));
   
   return 1;
 }
@@ -2826,7 +2438,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgEBCDICEncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEBCDICEncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEBCDICEncodingString));
   
   return 1;
 }
@@ -2835,7 +2447,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgElemString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgElemString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgElemString));
   
   return 1;
 }
@@ -2844,7 +2456,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgEmptyString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEmptyString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEmptyString));
   
   return 1;
 }
@@ -2853,7 +2465,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgEncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEncodingString));
   
   return 1;
 }
@@ -2862,7 +2474,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgEntitString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEntitString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEntitString));
   
   return 1;
 }
@@ -2871,7 +2483,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgEntityString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEntityString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEntityString));
   
   return 1;
 }
@@ -2880,7 +2492,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgEntitiesString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEntitiesString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEntitiesString));
   
   return 1;
 }
@@ -2889,7 +2501,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgEnumerationString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEnumerationString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEnumerationString));
   
   return 1;
 }
@@ -2898,7 +2510,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgExceptDomain_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgExceptDomain));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgExceptDomain));
   
   return 1;
 }
@@ -2907,7 +2519,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgFixedString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgFixedString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgFixedString));
   
   return 1;
 }
@@ -2916,7 +2528,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIBM037EncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM037EncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM037EncodingString));
   
   return 1;
 }
@@ -2925,7 +2537,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIBM037EncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM037EncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM037EncodingString2));
   
   return 1;
 }
@@ -2934,7 +2546,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIBM1047EncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1047EncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1047EncodingString));
   
   return 1;
 }
@@ -2943,7 +2555,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIBM1047EncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1047EncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1047EncodingString2));
   
   return 1;
 }
@@ -2952,7 +2564,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIBM1140EncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1140EncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1140EncodingString));
   
   return 1;
 }
@@ -2961,7 +2573,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIBM1140EncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1140EncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1140EncodingString2));
   
   return 1;
 }
@@ -2970,7 +2582,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIBM1140EncodingString3_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1140EncodingString3));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1140EncodingString3));
   
   return 1;
 }
@@ -2979,7 +2591,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIBM1140EncodingString4_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1140EncodingString4));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIBM1140EncodingString4));
   
   return 1;
 }
@@ -2988,7 +2600,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIESString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIESString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIESString));
   
   return 1;
 }
@@ -2997,7 +2609,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIDString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIDString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIDString));
   
   return 1;
 }
@@ -3006,7 +2618,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIDRefString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIDRefString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIDRefString));
   
   return 1;
 }
@@ -3015,7 +2627,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIDRefsString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIDRefsString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIDRefsString));
   
   return 1;
 }
@@ -3024,7 +2636,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgImpliedString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgImpliedString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgImpliedString));
   
   return 1;
 }
@@ -3033,7 +2645,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIgnoreString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIgnoreString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIgnoreString));
   
   return 1;
 }
@@ -3042,7 +2654,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIncludeString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIncludeString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIncludeString));
   
   return 1;
 }
@@ -3051,7 +2663,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString));
   
   return 1;
 }
@@ -3060,7 +2672,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString2));
   
   return 1;
 }
@@ -3069,7 +2681,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString3_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString3));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString3));
   
   return 1;
 }
@@ -3078,7 +2690,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString4_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString4));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString4));
   
   return 1;
 }
@@ -3087,7 +2699,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString5_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString5));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString5));
   
   return 1;
 }
@@ -3096,7 +2708,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString6_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString6));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString6));
   
   return 1;
 }
@@ -3105,7 +2717,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString7_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString7));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString7));
   
   return 1;
 }
@@ -3114,7 +2726,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString8_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString8));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString8));
   
   return 1;
 }
@@ -3123,7 +2735,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString9_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString9));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString9));
   
   return 1;
 }
@@ -3132,7 +2744,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString10_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString10));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString10));
   
   return 1;
 }
@@ -3141,7 +2753,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString11_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString11));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString11));
   
   return 1;
 }
@@ -3150,7 +2762,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgISO88591EncodingString12_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString12));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgISO88591EncodingString12));
   
   return 1;
 }
@@ -3159,7 +2771,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgLocalHostString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgLocalHostString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgLocalHostString));
   
   return 1;
 }
@@ -3168,7 +2780,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgNoString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNoString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNoString));
   
   return 1;
 }
@@ -3177,7 +2789,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgNotationString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNotationString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNotationString));
   
   return 1;
 }
@@ -3186,7 +2798,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgNDATAString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNDATAString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNDATAString));
   
   return 1;
 }
@@ -3195,7 +2807,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgNmTokenString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNmTokenString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNmTokenString));
   
   return 1;
 }
@@ -3204,7 +2816,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgNmTokensString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNmTokensString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNmTokensString));
   
   return 1;
 }
@@ -3213,7 +2825,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgPCDATAString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgPCDATAString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgPCDATAString));
   
   return 1;
 }
@@ -3222,7 +2834,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgPIString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgPIString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgPIString));
   
   return 1;
 }
@@ -3231,7 +2843,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgPubIDString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgPubIDString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgPubIDString));
   
   return 1;
 }
@@ -3240,7 +2852,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgRefString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgRefString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgRefString));
   
   return 1;
 }
@@ -3249,7 +2861,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgRequiredString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgRequiredString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgRequiredString));
   
   return 1;
 }
@@ -3258,7 +2870,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgStandaloneString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgStandaloneString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgStandaloneString));
   
   return 1;
 }
@@ -3267,7 +2879,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgVersion1_0_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgVersion1_0));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgVersion1_0));
   
   return 1;
 }
@@ -3276,7 +2888,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgVersion1_1_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgVersion1_1));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgVersion1_1));
   
   return 1;
 }
@@ -3285,7 +2897,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgSysIDString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgSysIDString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgSysIDString));
   
   return 1;
 }
@@ -3294,7 +2906,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUnknownURIName_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUnknownURIName));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUnknownURIName));
   
   return 1;
 }
@@ -3303,7 +2915,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUCS4EncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4EncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4EncodingString));
   
   return 1;
 }
@@ -3312,7 +2924,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUCS4EncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4EncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4EncodingString2));
   
   return 1;
 }
@@ -3321,7 +2933,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUCS4EncodingString3_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4EncodingString3));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4EncodingString3));
   
   return 1;
 }
@@ -3330,7 +2942,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUCS4BEncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4BEncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4BEncodingString));
   
   return 1;
 }
@@ -3339,7 +2951,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUCS4BEncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4BEncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4BEncodingString2));
   
   return 1;
 }
@@ -3348,7 +2960,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUCS4LEncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4LEncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4LEncodingString));
   
   return 1;
 }
@@ -3357,7 +2969,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUCS4LEncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4LEncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUCS4LEncodingString2));
   
   return 1;
 }
@@ -3366,7 +2978,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUSASCIIEncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUSASCIIEncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUSASCIIEncodingString));
   
   return 1;
 }
@@ -3375,7 +2987,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUSASCIIEncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUSASCIIEncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUSASCIIEncodingString2));
   
   return 1;
 }
@@ -3384,7 +2996,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUSASCIIEncodingString3_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUSASCIIEncodingString3));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUSASCIIEncodingString3));
   
   return 1;
 }
@@ -3393,7 +3005,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUSASCIIEncodingString4_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUSASCIIEncodingString4));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUSASCIIEncodingString4));
   
   return 1;
 }
@@ -3402,7 +3014,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF8EncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF8EncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF8EncodingString));
   
   return 1;
 }
@@ -3411,7 +3023,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF8EncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF8EncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF8EncodingString2));
   
   return 1;
 }
@@ -3420,7 +3032,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF16EncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString));
   
   return 1;
 }
@@ -3429,7 +3041,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF16EncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString2));
   
   return 1;
 }
@@ -3438,7 +3050,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF16EncodingString3_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString3));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString3));
   
   return 1;
 }
@@ -3447,7 +3059,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF16EncodingString4_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString4));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString4));
   
   return 1;
 }
@@ -3456,7 +3068,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF16EncodingString5_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString5));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString5));
   
   return 1;
 }
@@ -3465,7 +3077,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF16EncodingString6_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString6));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString6));
   
   return 1;
 }
@@ -3474,7 +3086,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF16EncodingString7_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString7));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16EncodingString7));
   
   return 1;
 }
@@ -3483,7 +3095,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF16BEncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16BEncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16BEncodingString));
   
   return 1;
 }
@@ -3492,7 +3104,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF16BEncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16BEncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16BEncodingString2));
   
   return 1;
 }
@@ -3501,7 +3113,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF16LEncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16LEncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16LEncodingString));
   
   return 1;
 }
@@ -3510,7 +3122,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTF16LEncodingString2_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16LEncodingString2));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTF16LEncodingString2));
   
   return 1;
 }
@@ -3519,7 +3131,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgVersionString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgVersionString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgVersionString));
   
   return 1;
 }
@@ -3528,7 +3140,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgValidityDomain_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgValidityDomain));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgValidityDomain));
   
   return 1;
 }
@@ -3537,7 +3149,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgWin1252EncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgWin1252EncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgWin1252EncodingString));
   
   return 1;
 }
@@ -3546,7 +3158,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLChEncodingString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLChEncodingString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLChEncodingString));
   
   return 1;
 }
@@ -3555,7 +3167,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLDOMMsgDomain_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDOMMsgDomain));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDOMMsgDomain));
   
   return 1;
 }
@@ -3564,7 +3176,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLString));
   
   return 1;
 }
@@ -3573,7 +3185,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLStringSpace_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringSpace));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringSpace));
   
   return 1;
 }
@@ -3582,7 +3194,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLStringHTab_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringHTab));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringHTab));
   
   return 1;
 }
@@ -3591,7 +3203,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLStringCR_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringCR));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringCR));
   
   return 1;
 }
@@ -3600,7 +3212,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLStringLF_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringLF));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringLF));
   
   return 1;
 }
@@ -3609,7 +3221,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLStringSpaceU_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringSpaceU));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringSpaceU));
   
   return 1;
 }
@@ -3618,7 +3230,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLStringHTabU_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringHTabU));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringHTabU));
   
   return 1;
 }
@@ -3627,7 +3239,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLStringCRU_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringCRU));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringCRU));
   
   return 1;
 }
@@ -3636,7 +3248,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLStringLFU_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringLFU));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLStringLFU));
   
   return 1;
 }
@@ -3645,7 +3257,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLDeclString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclString));
   
   return 1;
 }
@@ -3654,7 +3266,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLDeclStringSpace_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringSpace));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringSpace));
   
   return 1;
 }
@@ -3663,7 +3275,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLDeclStringHTab_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringHTab));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringHTab));
   
   return 1;
 }
@@ -3672,7 +3284,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLDeclStringLF_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringLF));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringLF));
   
   return 1;
 }
@@ -3681,7 +3293,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLDeclStringCR_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringCR));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringCR));
   
   return 1;
 }
@@ -3690,7 +3302,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLDeclStringSpaceU_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringSpaceU));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringSpaceU));
   
   return 1;
 }
@@ -3699,7 +3311,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLDeclStringHTabU_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringHTabU));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringHTabU));
   
   return 1;
 }
@@ -3708,7 +3320,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLDeclStringLFU_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringLFU));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringLFU));
   
   return 1;
 }
@@ -3717,7 +3329,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLDeclStringCRU_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringCRU));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLDeclStringCRU));
   
   return 1;
 }
@@ -3726,7 +3338,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLNSString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLNSString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLNSString));
   
   return 1;
 }
@@ -3735,7 +3347,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLNSColonString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLNSColonString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLNSColonString));
   
   return 1;
 }
@@ -3744,7 +3356,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLNSURIName_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLNSURIName));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLNSURIName));
   
   return 1;
 }
@@ -3753,7 +3365,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLErrDomain_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLErrDomain));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLErrDomain));
   
   return 1;
 }
@@ -3762,7 +3374,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLURIName_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLURIName));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLURIName));
   
   return 1;
 }
@@ -3771,7 +3383,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgInfosetURIName_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgInfosetURIName));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgInfosetURIName));
   
   return 1;
 }
@@ -3780,7 +3392,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgYesString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgYesString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgYesString));
   
   return 1;
 }
@@ -3789,7 +3401,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgZeroLenString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgZeroLenString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgZeroLenString));
   
   return 1;
 }
@@ -3798,7 +3410,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgDTDEntityString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgDTDEntityString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgDTDEntityString));
   
   return 1;
 }
@@ -3807,7 +3419,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgAmp_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgAmp));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgAmp));
   
   return 1;
 }
@@ -3816,7 +3428,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgLT_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgLT));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgLT));
   
   return 1;
 }
@@ -3825,7 +3437,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgGT_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgGT));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgGT));
   
   return 1;
 }
@@ -3834,7 +3446,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgQuot_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgQuot));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgQuot));
   
   return 1;
 }
@@ -3843,7 +3455,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgApos_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgApos));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgApos));
   
   return 1;
 }
@@ -3852,7 +3464,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgWFXMLScanner_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgWFXMLScanner));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgWFXMLScanner));
   
   return 1;
 }
@@ -3861,7 +3473,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIGXMLScanner_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIGXMLScanner));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIGXMLScanner));
   
   return 1;
 }
@@ -3870,7 +3482,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgSGXMLScanner_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgSGXMLScanner));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgSGXMLScanner));
   
   return 1;
 }
@@ -3879,7 +3491,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgDGXMLScanner_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgDGXMLScanner));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgDGXMLScanner));
   
   return 1;
 }
@@ -3888,7 +3500,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXSAXMLScanner_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXSAXMLScanner));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXSAXMLScanner));
   
   return 1;
 }
@@ -3897,7 +3509,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgCDataStart_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgCDataStart));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgCDataStart));
   
   return 1;
 }
@@ -3906,7 +3518,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgCDataEnd_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgCDataEnd));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgCDataEnd));
   
   return 1;
 }
@@ -3915,7 +3527,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgArrayIndexOutOfBoundsException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgArrayIndexOutOfBoundsException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgArrayIndexOutOfBoundsException_Name));
   
   return 1;
 }
@@ -3924,7 +3536,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgEmptyStackException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEmptyStackException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgEmptyStackException_Name));
   
   return 1;
 }
@@ -3933,7 +3545,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIllegalArgumentException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIllegalArgumentException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIllegalArgumentException_Name));
   
   return 1;
 }
@@ -3942,7 +3554,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgInvalidCastException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgInvalidCastException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgInvalidCastException_Name));
   
   return 1;
 }
@@ -3951,7 +3563,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgIOException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIOException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgIOException_Name));
   
   return 1;
 }
@@ -3960,7 +3572,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgNoSuchElementException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNoSuchElementException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNoSuchElementException_Name));
   
   return 1;
 }
@@ -3969,7 +3581,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgNullPointerException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNullPointerException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNullPointerException_Name));
   
   return 1;
 }
@@ -3978,7 +3590,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXMLPlatformUtilsException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLPlatformUtilsException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXMLPlatformUtilsException_Name));
   
   return 1;
 }
@@ -3987,7 +3599,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgRuntimeException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgRuntimeException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgRuntimeException_Name));
   
   return 1;
 }
@@ -3996,7 +3608,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgTranscodingException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgTranscodingException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgTranscodingException_Name));
   
   return 1;
 }
@@ -4005,7 +3617,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUnexpectedEOFException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUnexpectedEOFException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUnexpectedEOFException_Name));
   
   return 1;
 }
@@ -4014,7 +3626,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUnsupportedEncodingException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUnsupportedEncodingException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUnsupportedEncodingException_Name));
   
   return 1;
 }
@@ -4023,7 +3635,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgUTFDataFormatException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTFDataFormatException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgUTFDataFormatException_Name));
   
   return 1;
 }
@@ -4032,7 +3644,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgNetAccessorException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNetAccessorException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNetAccessorException_Name));
   
   return 1;
 }
@@ -4041,7 +3653,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgMalformedURLException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgMalformedURLException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgMalformedURLException_Name));
   
   return 1;
 }
@@ -4050,7 +3662,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgNumberFormatException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNumberFormatException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNumberFormatException_Name));
   
   return 1;
 }
@@ -4059,7 +3671,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgParseException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgParseException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgParseException_Name));
   
   return 1;
 }
@@ -4068,7 +3680,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgInvalidDatatypeFacetException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgInvalidDatatypeFacetException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgInvalidDatatypeFacetException_Name));
   
   return 1;
 }
@@ -4077,7 +3689,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgInvalidDatatypeValueException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgInvalidDatatypeValueException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgInvalidDatatypeValueException_Name));
   
   return 1;
 }
@@ -4086,7 +3698,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgSchemaDateTimeException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgSchemaDateTimeException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgSchemaDateTimeException_Name));
   
   return 1;
 }
@@ -4095,7 +3707,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXPathException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXPathException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXPathException_Name));
   
   return 1;
 }
@@ -4104,7 +3716,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgXSerializationException_Name_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXSerializationException_Name));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgXSerializationException_Name));
   
   return 1;
 }
@@ -4113,7 +3725,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgNegINFString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNegINFString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNegINFString));
   
   return 1;
 }
@@ -4122,7 +3734,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgNegZeroString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNegZeroString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgNegZeroString));
   
   return 1;
 }
@@ -4131,7 +3743,7 @@
 SWIGCLASS_STATIC int _wrap_XMLUni_fgPosZeroString_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
   MAGIC_PPERL
   
-  sv_setsv((SV*)sv, XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgPosZeroString));
+  sv_setsv((SV*)sv, UTF8_TRANSCODER->XMLString2Perl(XERCES_CPP_NAMESPACE::XMLUni::fgPosZeroString));
   
   return 1;
 }
@@ -4140,7 +3752,7 @@

[... 39386 lines stripped ...]


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