diff --git a/src/App/Metadata.cpp b/src/App/Metadata.cpp
index 6a2ef316de..53785699df 100644
--- a/src/App/Metadata.cpp
+++ b/src/App/Metadata.cpp
@@ -57,13 +57,8 @@ directly. If you did not intend to use a system-defined macro
#endif
using namespace App;
-namespace fs = std::filesystem;
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-#define XERCES_CPP_NAMESPACE_QUALIFIER
using namespace XERCES_CPP_NAMESPACE;
-#else
-XERCES_CPP_NAMESPACE_USE
-#endif
+namespace fs = std::filesystem;
namespace MetadataInternal
{
diff --git a/src/App/MetadataPyImp.cpp b/src/App/MetadataPyImp.cpp
index 8776607ea3..55ef491639 100644
--- a/src/App/MetadataPyImp.cpp
+++ b/src/App/MetadataPyImp.cpp
@@ -33,12 +33,7 @@
#include "MetadataPy.cpp"
using namespace Base;
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-#define XERCES_CPP_NAMESPACE_QUALIFIER
using namespace XERCES_CPP_NAMESPACE;
-#else
-XERCES_CPP_NAMESPACE_USE
-#endif
// Returns a string which represents the object e.g. when printed in Python
std::string MetadataPy::representation() const
diff --git a/src/App/ProjectFile.cpp b/src/App/ProjectFile.cpp
index 142d92bd08..38cc61f582 100644
--- a/src/App/ProjectFile.cpp
+++ b/src/App/ProjectFile.cpp
@@ -55,13 +55,8 @@
#include
#include
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-#define XERCES_CPP_NAMESPACE_QUALIFIER
-using namespace XERCES_CPP_NAMESPACE;
-#else
-XERCES_CPP_NAMESPACE_USE
-#endif
using namespace App;
+using namespace XERCES_CPP_NAMESPACE;
namespace
{
@@ -88,7 +83,7 @@ public:
class DocumentMetadata
{
public:
- explicit DocumentMetadata(XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* xmlDocument)
+ explicit DocumentMetadata(XERCES_CPP_NAMESPACE::DOMDocument* xmlDocument)
: xmlDocument {xmlDocument}
{}
@@ -199,7 +194,7 @@ private:
}
private:
- XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* xmlDocument;
+ XERCES_CPP_NAMESPACE::DOMDocument* xmlDocument;
ProjectFile::Metadata metadata;
};
} // namespace
@@ -449,7 +444,7 @@ std::list ProjectFile::getPropertyFiles(const std::st
return files;
}
-void ProjectFile::findFiles(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* node,
+void ProjectFile::findFiles(XERCES_CPP_NAMESPACE::DOMNode* node,
std::list& files) const
{
if (node->hasAttributes()) {
@@ -528,7 +523,7 @@ std::list ProjectFile::getInputFiles(const std::string& name) const
return files;
}
-void ProjectFile::findFiles(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* node,
+void ProjectFile::findFiles(XERCES_CPP_NAMESPACE::DOMNode* node,
std::list& files) const
{
if (node->hasAttributes()) {
diff --git a/src/App/ProjectFile.h b/src/App/ProjectFile.h
index b9086c8d12..a9c160f721 100644
--- a/src/App/ProjectFile.h
+++ b/src/App/ProjectFile.h
@@ -32,22 +32,12 @@
#include
#include
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-#define XERCES_CPP_NAMESPACE_QUALIFIER
-using namespace XERCES_CPP_NAMESPACE;
namespace XERCES_CPP_NAMESPACE
{
class DOMNode;
class DOMElement;
class DOMDocument;
} // namespace XERCES_CPP_NAMESPACE
-#else
-XERCES_CPP_NAMESPACE_BEGIN
-class DOMDocument;
-class DOMElement;
-class DOMNode;
-XERCES_CPP_NAMESPACE_END
-#endif
namespace App
{
@@ -206,12 +196,12 @@ public:
bool replaceProjectFile(const std::string& name, bool keepfile = false);
private:
- void findFiles(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode*, std::list&) const;
- void findFiles(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode*, std::list&) const;
+ void findFiles(XERCES_CPP_NAMESPACE::DOMNode*, std::list&) const;
+ void findFiles(XERCES_CPP_NAMESPACE::DOMNode*, std::list&) const;
private:
std::string stdFile;
- XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* xmlDocument;
+ XERCES_CPP_NAMESPACE::DOMDocument* xmlDocument;
};
diff --git a/src/Base/InputSource.cpp b/src/Base/InputSource.cpp
index 19cfa8f8bb..644e2b1303 100644
--- a/src/Base/InputSource.cpp
+++ b/src/Base/InputSource.cpp
@@ -36,13 +36,6 @@
#include "InputSource.h"
#include "XMLTools.h"
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-# define XERCES_CPP_NAMESPACE_QUALIFIER
-using namespace XERCES_CPP_NAMESPACE;
-#else
-XERCES_CPP_NAMESPACE_USE
-#endif
-
using namespace Base;
using namespace std;
@@ -113,10 +106,7 @@ struct StdInputStream::TextCodec
};
#endif
-StdInputStream::StdInputStream(
- std::istream& Stream,
- XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* const manager
-)
+StdInputStream::StdInputStream(std::istream& Stream, XERCES_CPP_NAMESPACE::MemoryManager* const manager)
: stream(Stream)
, codec(new TextCodec)
{
@@ -157,7 +147,7 @@ XMLSize_t StdInputStream::readBytes(XMLByte* const toFill, const XMLSize_t maxTo
StdInputSource::StdInputSource(
std::istream& Stream,
const char* filePath,
- XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* const manager
+ XERCES_CPP_NAMESPACE::MemoryManager* const manager
)
: InputSource(manager)
, stream(Stream)
@@ -174,7 +164,7 @@ StdInputSource::~StdInputSource() = default;
// ---------------------------------------------------------------------------
// StdInputSource: InputSource interface implementation
// ---------------------------------------------------------------------------
-BinInputStream* StdInputSource::makeStream() const
+XERCES_CPP_NAMESPACE::BinInputStream* StdInputSource::makeStream() const
{
StdInputStream* retStrm = new StdInputStream(stream /*, getMemoryManager()*/);
return retStrm;
diff --git a/src/Base/InputSource.h b/src/Base/InputSource.h
index 3144802625..c7afa8d897 100644
--- a/src/Base/InputSource.h
+++ b/src/Base/InputSource.h
@@ -34,29 +34,22 @@
# include
#endif
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-# define XERCES_CPP_NAMESPACE_QUALIFIER
namespace XERCES_CPP_NAMESPACE
{
class BinInputStream;
}
-#else
-XERCES_CPP_NAMESPACE_BEGIN
-class BinInputStream;
-XERCES_CPP_NAMESPACE_END
-#endif
namespace Base
{
-class BaseExport StdInputStream: public XERCES_CPP_NAMESPACE_QUALIFIER BinInputStream
+class BaseExport StdInputStream: public XERCES_CPP_NAMESPACE::BinInputStream
{
public:
// clang-format off
explicit StdInputStream(std::istream& Stream,
- XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* const manager =
- XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
+ XERCES_CPP_NAMESPACE::MemoryManager* const manager =
+ XERCES_CPP_NAMESPACE::XMLPlatformUtils::fgMemoryManager);
~StdInputStream() override;
// clang-format on
@@ -92,18 +85,18 @@ private:
};
-class BaseExport StdInputSource: public XERCES_CPP_NAMESPACE_QUALIFIER InputSource
+class BaseExport StdInputSource: public XERCES_CPP_NAMESPACE::InputSource
{
public:
StdInputSource(
std::istream& Stream,
const char* filePath,
- XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* const manager
- = XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager
+ XERCES_CPP_NAMESPACE::MemoryManager* const manager
+ = XERCES_CPP_NAMESPACE::XMLPlatformUtils::fgMemoryManager
);
~StdInputSource() override;
- XERCES_CPP_NAMESPACE_QUALIFIER BinInputStream* makeStream() const override;
+ XERCES_CPP_NAMESPACE::BinInputStream* makeStream() const override;
StdInputSource(const StdInputSource&) = delete;
StdInputSource(StdInputSource&&) = delete;
diff --git a/src/Base/Parameter.cpp b/src/Base/Parameter.cpp
index 75c7a52c1e..c98e71085f 100644
--- a/src/Base/Parameter.cpp
+++ b/src/Base/Parameter.cpp
@@ -61,12 +61,7 @@
FC_LOG_LEVEL_INIT("Parameter", true, true)
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-# define XERCES_CPP_NAMESPACE_QUALIFIER
using namespace XERCES_CPP_NAMESPACE;
-#else
-XERCES_CPP_NAMESPACE_USE
-#endif
using namespace Base;
@@ -122,7 +117,7 @@ public:
//@{
/** @ interface from DOMWriterFilter */
- FilterAction acceptNode(const XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* node) const override;
+ FilterAction acceptNode(const DOMNode* node) const override;
//@{
ShowType getWhatToShow() const override
@@ -176,11 +171,7 @@ inline bool DOMTreeErrorReporter::getSawErrors() const
/** Default construction
*/
-ParameterGrp::ParameterGrp(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* GroupNode,
- const char* sName,
- ParameterGrp* Parent
-)
+ParameterGrp::ParameterGrp(DOMElement* GroupNode, const char* sName, ParameterGrp* Parent)
: _pGroupNode(GroupNode)
, _Parent(Parent)
{
@@ -360,11 +351,7 @@ void ParameterGrp::revert(const Base::Reference& Grp)
}
}
-XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* ParameterGrp::CreateElement(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* Start,
- const char* Type,
- const char* Name
-)
+DOMElement* ParameterGrp::CreateElement(DOMElement* Start, const char* Type, const char* Name)
{
if (XMLString::compareString(Start->getNodeName(), XStrLiteral("FCParamGroup").unicodeForm()) != 0
&& XMLString::compareString(Start->getNodeName(), XStrLiteral("FCParameters").unicodeForm())
@@ -383,7 +370,7 @@ XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* ParameterGrp::CreateElement(
_Parent->_GetGroup(_cName.c_str());
}
- XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* pDocument = Start->getOwnerDocument();
+ DOMDocument* pDocument = Start->getOwnerDocument();
auto pcElem = pDocument->createElement(XStr(Type).unicodeForm());
pcElem->setAttribute(XStrLiteral("Name").unicodeForm(), XStr(Name).unicodeForm());
@@ -1058,7 +1045,7 @@ void ParameterGrp::SetASCII(const char* Name, const char* sValue)
// and set the value
DOMNode* pcElem2 = pcElem->getFirstChild();
if (!pcElem2) {
- XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* pDocument = _pGroupNode->getOwnerDocument();
+ DOMDocument* pDocument = _pGroupNode->getOwnerDocument();
DOMText* pText = pDocument->createTextNode(XUTF8Str(sValue).unicodeForm());
pcElem->appendChild(pText);
if (isNew || sValue[0] != 0) {
@@ -1453,11 +1440,7 @@ bool ParameterGrp::ShouldRemove() const
});
}
-XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* ParameterGrp::FindElement(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* Start,
- const char* Type,
- const char* Name
-) const
+DOMElement* ParameterGrp::FindElement(DOMElement* Start, const char* Type, const char* Name) const
{
if (XMLString::compareString(Start->getNodeName(), XStrLiteral("FCParamGroup").unicodeForm()) != 0
&& XMLString::compareString(Start->getNodeName(), XStrLiteral("FCParameters").unicodeForm())
@@ -1496,10 +1479,7 @@ XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* ParameterGrp::FindElement(
return nullptr;
}
-XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* ParameterGrp::FindNextElement(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* Prev,
- const char* Type
-) const
+DOMElement* ParameterGrp::FindNextElement(DOMNode* Prev, const char* Type) const
{
DOMNode* clChild = Prev;
if (!clChild) {
@@ -1518,11 +1498,7 @@ XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* ParameterGrp::FindNextElement(
return nullptr;
}
-XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* ParameterGrp::FindOrCreateElement(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* Start,
- const char* Type,
- const char* Name
-)
+DOMElement* ParameterGrp::FindOrCreateElement(DOMElement* Start, const char* Type, const char* Name)
{
// first try to find it
DOMElement* pcElem = FindElement(Start, Type, Name);
@@ -1533,10 +1509,7 @@ XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* ParameterGrp::FindOrCreateElement(
return CreateElement(Start, Type, Name);
}
-XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* ParameterGrp::FindAttribute(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* Node,
- const char* Name
-) const
+DOMNode* ParameterGrp::FindAttribute(DOMNode* Node, const char* Name) const
{
DOMNamedNodeMap* attr = Node->getAttributes();
if (attr) {
@@ -1881,7 +1854,7 @@ int ParameterManager::LoadDocument(const char* sFileName)
}
}
-class NoOpEntityResolver: public XERCES_CPP_NAMESPACE_QUALIFIER EntityResolver
+class NoOpEntityResolver: public EntityResolver
{
public:
InputSource* resolveEntity(const XMLCh* const publicId, const XMLCh* const systemId) override
@@ -1892,7 +1865,7 @@ public:
}
};
-int ParameterManager::LoadDocument(const XERCES_CPP_NAMESPACE_QUALIFIER InputSource& inputSource)
+int ParameterManager::LoadDocument(const XERCES_CPP_NAMESPACE::InputSource& inputSource)
{
//
// Create our parser, then attach an error handler to the parser.
diff --git a/src/Base/Parameter.h b/src/Base/Parameter.h
index 4b16b4ddd4..5d5a952939 100644
--- a/src/Base/Parameter.h
+++ b/src/Base/Parameter.h
@@ -66,8 +66,6 @@ using PyObject = struct _object;
# pragma warning(disable : 4275)
#endif
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-# define XERCES_CPP_NAMESPACE_QUALIFIER
namespace XERCES_CPP_NAMESPACE
{
class DOMNode;
@@ -76,15 +74,6 @@ class DOMDocument;
class XMLFormatTarget;
class InputSource;
} // namespace XERCES_CPP_NAMESPACE
-#else
-XERCES_CPP_NAMESPACE_BEGIN
-class DOMNode;
-class DOMElement;
-class DOMDocument;
-class XMLFormatTarget;
-class InputSource;
-XERCES_CPP_NAMESPACE_END
-#endif
class ParameterManager;
@@ -438,7 +427,7 @@ public:
protected:
/// constructor is protected (handle concept)
ParameterGrp(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* GroupNode = nullptr,
+ XERCES_CPP_NAMESPACE::DOMElement* GroupNode = nullptr,
const char* sName = nullptr,
ParameterGrp* Parent = nullptr
);
@@ -453,8 +442,8 @@ protected:
void _SetAttribute(ParamType Type, const char* Name, const char* Value);
void _Notify(ParamType Type, const char* Name, const char* Value);
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* FindNextElement(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* Prev,
+ XERCES_CPP_NAMESPACE::DOMElement* FindNextElement(
+ XERCES_CPP_NAMESPACE::DOMNode* Prev,
const char* Type
) const;
@@ -464,8 +453,8 @@ protected:
* the pointer to that element, otherwise NULL
* If the names not given it returns the first occurrence of Type.
*/
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* FindElement(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* Start,
+ XERCES_CPP_NAMESPACE::DOMElement* FindElement(
+ XERCES_CPP_NAMESPACE::DOMElement* Start,
const char* Type,
const char* Name = nullptr
) const;
@@ -475,27 +464,27 @@ protected:
* element of Type and with the attribute Name=Name. On success it returns
* the pointer to that element, otherwise it creates the element and returns the pointer.
*/
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* FindOrCreateElement(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* Start,
+ XERCES_CPP_NAMESPACE::DOMElement* FindOrCreateElement(
+ XERCES_CPP_NAMESPACE::DOMElement* Start,
const char* Type,
const char* Name
);
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* CreateElement(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* Start,
+ XERCES_CPP_NAMESPACE::DOMElement* CreateElement(
+ XERCES_CPP_NAMESPACE::DOMElement* Start,
const char* Type,
const char* Name
);
/** Find an attribute specified by Name
*/
- XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* FindAttribute(
- XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* Node,
+ XERCES_CPP_NAMESPACE::DOMNode* FindAttribute(
+ XERCES_CPP_NAMESPACE::DOMNode* Node,
const char* Name
) const;
/// DOM Node of the Base node of this group
- XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* _pGroupNode;
+ XERCES_CPP_NAMESPACE::DOMElement* _pGroupNode;
/// the own name
std::string _cName;
/// map of already exported groups
@@ -581,10 +570,10 @@ public:
signalParamChanged;
int LoadDocument(const char* sFileName);
- int LoadDocument(const XERCES_CPP_NAMESPACE_QUALIFIER InputSource&);
+ int LoadDocument(const XERCES_CPP_NAMESPACE::InputSource&);
bool LoadOrCreateDocument(const char* sFileName);
void SaveDocument(const char* sFileName) const;
- void SaveDocument(XERCES_CPP_NAMESPACE_QUALIFIER XMLFormatTarget* pFormatTarget) const;
+ void SaveDocument(XERCES_CPP_NAMESPACE::XMLFormatTarget* pFormatTarget) const;
void CreateDocument();
void CheckDocument() const;
@@ -607,7 +596,7 @@ public:
//@}
private:
- XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* _pDocument {nullptr};
+ XERCES_CPP_NAMESPACE::DOMDocument* _pDocument {nullptr};
ParameterSerializer* paramSerializer {nullptr};
bool gIgnoreSave;
diff --git a/src/Base/Reader.cpp b/src/Base/Reader.cpp
index b80fbaedc5..43b9e44c0f 100644
--- a/src/Base/Reader.cpp
+++ b/src/Base/Reader.cpp
@@ -48,14 +48,8 @@
#include
#include
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-# define XERCES_CPP_NAMESPACE_QUALIFIER
-using namespace XERCES_CPP_NAMESPACE;
-#else
-XERCES_CPP_NAMESPACE_USE
-#endif
-
using namespace std;
+using namespace XERCES_CPP_NAMESPACE;
// ---------------------------------------------------------------------------
@@ -570,7 +564,7 @@ void Base::XMLReader::startElement(
const XMLCh* const /*uri*/,
const XMLCh* const localname,
const XMLCh* const /*qname*/,
- const XERCES_CPP_NAMESPACE_QUALIFIER Attributes& attrs
+ const XERCES_CPP_NAMESPACE::Attributes& attrs
)
{
Level++; // new scope
@@ -632,7 +626,7 @@ void Base::XMLReader::resetDocument()
// ---------------------------------------------------------------------------
// Base::XMLReader: Overrides of the SAX ErrorHandler interface
// ---------------------------------------------------------------------------
-void Base::XMLReader::error(const XERCES_CPP_NAMESPACE_QUALIFIER SAXParseException& e)
+void Base::XMLReader::error(const XERCES_CPP_NAMESPACE::SAXParseException& e)
{
// print some details to error output and throw an
// exception to abort the parsing
@@ -641,7 +635,7 @@ void Base::XMLReader::error(const XERCES_CPP_NAMESPACE_QUALIFIER SAXParseExcepti
throw e;
}
-void Base::XMLReader::fatalError(const XERCES_CPP_NAMESPACE_QUALIFIER SAXParseException& e)
+void Base::XMLReader::fatalError(const XERCES_CPP_NAMESPACE::SAXParseException& e)
{
// print some details to error output and throw an
// exception to abort the parsing
@@ -650,7 +644,7 @@ void Base::XMLReader::fatalError(const XERCES_CPP_NAMESPACE_QUALIFIER SAXParseEx
throw e;
}
-void Base::XMLReader::warning(const XERCES_CPP_NAMESPACE_QUALIFIER SAXParseException& e)
+void Base::XMLReader::warning(const XERCES_CPP_NAMESPACE::SAXParseException& e)
{
// print some details to error output and throw an
// exception to abort the parsing
diff --git a/src/Base/Reader.h b/src/Base/Reader.h
index 2b6be93143..2e7717ed7e 100644
--- a/src/Base/Reader.h
+++ b/src/Base/Reader.h
@@ -43,21 +43,13 @@ namespace zipios
{
class ZipInputStream;
}
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-# define XERCES_CPP_NAMESPACE_QUALIFIER
+
namespace XERCES_CPP_NAMESPACE
{
class Attributes;
class DefaultHandler;
class SAX2XMLReader;
} // namespace XERCES_CPP_NAMESPACE
-#else
-XERCES_CPP_NAMESPACE_BEGIN
-class Attributes;
-class DefaultHandler;
-class SAX2XMLReader;
-XERCES_CPP_NAMESPACE_END
-#endif
namespace Base
{
@@ -128,7 +120,7 @@ void PropertyContainer::Restore(Base::Reader &reader)
* \see Base::Persistence
* \author Juergen Riegel
*/
-class BaseExport XMLReader: public XERCES_CPP_NAMESPACE_QUALIFIER DefaultHandler
+class BaseExport XMLReader: public XERCES_CPP_NAMESPACE::DefaultHandler
{
public:
enum ReaderStatus
@@ -332,7 +324,7 @@ protected:
const XMLCh* const uri,
const XMLCh* const localname,
const XMLCh* const qname,
- const XERCES_CPP_NAMESPACE_QUALIFIER Attributes& attrs
+ const XERCES_CPP_NAMESPACE::Attributes& attrs
) override;
void endElement(const XMLCh* const uri, const XMLCh* const localname, const XMLCh* const qname) override;
void characters(const XMLCh* const chars, const XMLSize_t length) override;
@@ -356,9 +348,9 @@ protected:
// -----------------------------------------------------------------------
/** @name Error handler */
//@{
- void warning(const XERCES_CPP_NAMESPACE_QUALIFIER SAXParseException& exc) override;
- void error(const XERCES_CPP_NAMESPACE_QUALIFIER SAXParseException& exc) override;
- void fatalError(const XERCES_CPP_NAMESPACE_QUALIFIER SAXParseException& exc) override;
+ void warning(const XERCES_CPP_NAMESPACE::SAXParseException& exc) override;
+ void error(const XERCES_CPP_NAMESPACE::SAXParseException& exc) override;
+ void fatalError(const XERCES_CPP_NAMESPACE::SAXParseException& exc) override;
void resetErrors() override;
//@}
@@ -387,8 +379,8 @@ private:
FileInfo _File;
- XERCES_CPP_NAMESPACE_QUALIFIER SAX2XMLReader* parser;
- XERCES_CPP_NAMESPACE_QUALIFIER XMLPScanToken token;
+ XERCES_CPP_NAMESPACE::SAX2XMLReader* parser;
+ XERCES_CPP_NAMESPACE::XMLPScanToken token;
bool _valid {false};
bool _verbose {true};
diff --git a/src/Base/XMLTools.cpp b/src/Base/XMLTools.cpp
index 1f76cc55dc..0d0e03497f 100644
--- a/src/Base/XMLTools.cpp
+++ b/src/Base/XMLTools.cpp
@@ -28,13 +28,7 @@
#include "Exception.h"
#include "XMLTools.h"
-
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-# define XERCES_CPP_NAMESPACE_QUALIFIER
using namespace XERCES_CPP_NAMESPACE;
-#else
-XERCES_CPP_NAMESPACE_USE
-#endif
std::unique_ptr XMLTools::transcoder; // NOLINT
diff --git a/src/Base/XMLTools.h b/src/Base/XMLTools.h
index 066174baa1..14fadabbac 100644
--- a/src/Base/XMLTools.h
+++ b/src/Base/XMLTools.h
@@ -34,21 +34,12 @@
#include
-#ifndef XERCES_CPP_NAMESPACE_BEGIN
-# define XERCES_CPP_NAMESPACE_QUALIFIER
namespace XERCES_CPP_NAMESPACE
{
class DOMNode;
class DOMElement;
class DOMDocument;
} // namespace XERCES_CPP_NAMESPACE
-#else
-XERCES_CPP_NAMESPACE_BEGIN
-class DOMNode;
-class DOMElement;
-class DOMDocument;
-XERCES_CPP_NAMESPACE_END
-#endif
// Helper class
class BaseExport XMLTools
@@ -107,12 +98,12 @@ inline std::ostream& operator<<(std::ostream& target, const StrX& toDump)
}
inline StrX::StrX(const XMLCh* const toTranscode)
- : fLocalForm(XERCES_CPP_NAMESPACE_QUALIFIER XMLString::transcode(toTranscode))
+ : fLocalForm(XERCES_CPP_NAMESPACE::XMLString::transcode(toTranscode))
{}
inline StrX::~StrX()
{
- XERCES_CPP_NAMESPACE_QUALIFIER XMLString::release(&fLocalForm);
+ XERCES_CPP_NAMESPACE::XMLString::release(&fLocalForm);
}
@@ -171,7 +162,7 @@ class XStr
public:
/// Constructors and Destructor
explicit XStr(const char* const toTranscode);
- explicit XStr(const char* const toTranscode, XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr);
+ explicit XStr(const char* const toTranscode, XERCES_CPP_NAMESPACE::MemoryManager* memMgr);
~XStr();
@@ -182,22 +173,22 @@ public:
private:
/// This is the Unicode XMLCh format of the string.
XMLCh* fUnicodeForm;
- XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr;
+ XERCES_CPP_NAMESPACE::MemoryManager* memMgr;
};
inline XStr::XStr(const char* const toTranscode)
- : XStr(toTranscode, XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager)
+ : XStr(toTranscode, XERCES_CPP_NAMESPACE::XMLPlatformUtils::fgMemoryManager)
{}
inline XStr::XStr(const char* const toTranscode, XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr)
- : fUnicodeForm(XERCES_CPP_NAMESPACE_QUALIFIER XMLString::transcode(toTranscode, memMgr))
+ : fUnicodeForm(XERCES_CPP_NAMESPACE::XMLString::transcode(toTranscode, memMgr))
, memMgr(memMgr)
{}
inline XStr::~XStr()
{
- XERCES_CPP_NAMESPACE_QUALIFIER XMLString::release(&fUnicodeForm, memMgr);
+ XERCES_CPP_NAMESPACE::XMLString::release(&fUnicodeForm, memMgr);
}
// Uses the compiler to create a cache of transcoded string literals so that each subsequent call
diff --git a/src/Gui/ApplicationPy.cpp b/src/Gui/ApplicationPy.cpp
index 8dc2373baf..a93b009774 100644
--- a/src/Gui/ApplicationPy.cpp
+++ b/src/Gui/ApplicationPy.cpp
@@ -1123,14 +1123,14 @@ PyObject* ApplicationPy::sActivateWorkbenchHandler(PyObject* /*self*/, PyObject*
PyErr_SetString(e.getPyExceptionType(), err.str().c_str());
return nullptr;
}
- catch (const XERCES_CPP_NAMESPACE_QUALIFIER TranscodingException& e) {
+ catch (const XERCES_CPP_NAMESPACE::TranscodingException& e) {
std::stringstream err;
- char* pMsg = XERCES_CPP_NAMESPACE_QUALIFIER XMLString::transcode(e.getMessage());
+ char* pMsg = XERCES_CPP_NAMESPACE::XMLString::transcode(e.getMessage());
err << "Transcoding exception in Xerces-c:\n\n"
<< "Transcoding exception raised in activateWorkbench.\n"
<< "Check if your user configuration file is valid.\n"
<< " Exception message:" << pMsg;
- XERCES_CPP_NAMESPACE_QUALIFIER XMLString::release(&pMsg);
+ XERCES_CPP_NAMESPACE::XMLString::release(&pMsg);
PyErr_SetString(PyExc_RuntimeError, err.str().c_str());
return nullptr;
}