Don't use XERCES_CPP_NAMESPACE_USE macro.
This commit is contained in:
parent
edccf99f43
commit
4f2f05fe9a
|
@ -190,11 +190,12 @@ void VAbstractConverter::ValidateXML(const QString &schema) const
|
||||||
|
|
||||||
if (tempSchema->open())
|
if (tempSchema->open())
|
||||||
{
|
{
|
||||||
XercesDOMParser domParser;
|
XERCES_CPP_NAMESPACE::XercesDOMParser domParser;
|
||||||
domParser.setErrorHandler(&parserErrorHandler);
|
domParser.setErrorHandler(&parserErrorHandler);
|
||||||
|
|
||||||
if (domParser.loadGrammar(
|
if (domParser.loadGrammar(
|
||||||
tempSchema->fileName().toUtf8().constData(), Grammar::SchemaGrammarType, true) == nullptr)
|
tempSchema->fileName().toUtf8().constData(),
|
||||||
|
XERCES_CPP_NAMESPACE::Grammar::SchemaGrammarType, true) == nullptr)
|
||||||
{
|
{
|
||||||
VException e(parserErrorHandler.StatusMessage());
|
VException e(parserErrorHandler.StatusMessage());
|
||||||
e.AddMoreInformation(tr("Could not load schema file '%1'.").arg(fileSchema.fileName()));
|
e.AddMoreInformation(tr("Could not load schema file '%1'.").arg(fileSchema.fileName()));
|
||||||
|
@ -211,7 +212,7 @@ void VAbstractConverter::ValidateXML(const QString &schema) const
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
|
|
||||||
domParser.setValidationScheme(XercesDOMParser::Val_Always);
|
domParser.setValidationScheme(XERCES_CPP_NAMESPACE::XercesDOMParser::Val_Always);
|
||||||
domParser.setDoNamespaces(true);
|
domParser.setDoNamespaces(true);
|
||||||
domParser.setDoSchema(true);
|
domParser.setDoSchema(true);
|
||||||
domParser.setValidationConstraintFatal(true);
|
domParser.setValidationConstraintFatal(true);
|
||||||
|
|
|
@ -91,30 +91,30 @@ auto VParserErrorHandler::Column() const -> XMLFileLoc
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VParserErrorHandler::handleMessage(const SAXParseException &ex)
|
void VParserErrorHandler::handleMessage(const XERCES_CPP_NAMESPACE::SAXParseException &ex)
|
||||||
{
|
{
|
||||||
char* msg = XMLString::transcode(ex.getMessage());
|
char* msg = XERCES_CPP_NAMESPACE::XMLString::transcode(ex.getMessage());
|
||||||
m_description = QString(msg);
|
m_description = QString(msg);
|
||||||
m_line = ex.getLineNumber();
|
m_line = ex.getLineNumber();
|
||||||
m_column = ex.getColumnNumber();
|
m_column = ex.getColumnNumber();
|
||||||
m_hasError = true;
|
m_hasError = true;
|
||||||
XMLString::release(&msg);
|
XERCES_CPP_NAMESPACE::XMLString::release(&msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VParserErrorHandler::warning(const SAXParseException &ex)
|
void VParserErrorHandler::warning(const XERCES_CPP_NAMESPACE::SAXParseException &ex)
|
||||||
{
|
{
|
||||||
handleMessage(ex);
|
handleMessage(ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VParserErrorHandler::error(const SAXParseException &ex)
|
void VParserErrorHandler::error(const XERCES_CPP_NAMESPACE::SAXParseException &ex)
|
||||||
{
|
{
|
||||||
handleMessage(ex);
|
handleMessage(ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VParserErrorHandler::fatalError(const SAXParseException &ex)
|
void VParserErrorHandler::fatalError(const XERCES_CPP_NAMESPACE::SAXParseException &ex)
|
||||||
{
|
{
|
||||||
handleMessage(ex);
|
handleMessage(ex);
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,18 +61,16 @@ private:
|
||||||
#include <xercesc/sax/ErrorHandler.hpp>
|
#include <xercesc/sax/ErrorHandler.hpp>
|
||||||
#include <xercesc/sax/SAXParseException.hpp>
|
#include <xercesc/sax/SAXParseException.hpp>
|
||||||
|
|
||||||
XERCES_CPP_NAMESPACE_USE
|
class VParserErrorHandler : public XERCES_CPP_NAMESPACE::ErrorHandler
|
||||||
|
|
||||||
class VParserErrorHandler : public ErrorHandler
|
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
auto StatusMessage() const -> QString;
|
auto StatusMessage() const -> QString;
|
||||||
auto Line() const -> XMLFileLoc;
|
auto Line() const -> XMLFileLoc;
|
||||||
auto Column() const -> XMLFileLoc;
|
auto Column() const -> XMLFileLoc;
|
||||||
|
|
||||||
void warning(const SAXParseException& ex) override;
|
void warning(const XERCES_CPP_NAMESPACE::SAXParseException& ex) override;
|
||||||
void error(const SAXParseException& ex) override;
|
void error(const XERCES_CPP_NAMESPACE::SAXParseException& ex) override;
|
||||||
void fatalError(const SAXParseException& ex) override;
|
void fatalError(const XERCES_CPP_NAMESPACE::SAXParseException& ex) override;
|
||||||
void resetErrors() override;
|
void resetErrors() override;
|
||||||
|
|
||||||
auto HasError() const -> bool;
|
auto HasError() const -> bool;
|
||||||
|
@ -83,7 +81,7 @@ private:
|
||||||
QString m_description{};
|
QString m_description{};
|
||||||
bool m_hasError{false};
|
bool m_hasError{false};
|
||||||
|
|
||||||
void handleMessage(const SAXParseException& ex);
|
void handleMessage(const XERCES_CPP_NAMESPACE::SAXParseException& ex);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
#endif // QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
|
|
|
@ -69,11 +69,12 @@ void ValidateSchema(const QString &schema)
|
||||||
|
|
||||||
if (tempSchema->open())
|
if (tempSchema->open())
|
||||||
{
|
{
|
||||||
XercesDOMParser domParser;
|
XERCES_CPP_NAMESPACE::XercesDOMParser domParser;
|
||||||
domParser.setErrorHandler(&parserErrorHandler);
|
domParser.setErrorHandler(&parserErrorHandler);
|
||||||
|
|
||||||
if (domParser.loadGrammar(
|
if (domParser.loadGrammar(
|
||||||
tempSchema->fileName().toUtf8().constData(), Grammar::SchemaGrammarType, true) == nullptr)
|
tempSchema->fileName().toUtf8().constData(),
|
||||||
|
XERCES_CPP_NAMESPACE::Grammar::SchemaGrammarType, true) == nullptr)
|
||||||
{
|
{
|
||||||
QFAIL(qUtf8Printable(QStringLiteral("%1 Could not load schema file '%2'.")
|
QFAIL(qUtf8Printable(QStringLiteral("%1 Could not load schema file '%2'.")
|
||||||
.arg(parserErrorHandler.StatusMessage(), fileSchema.fileName())));
|
.arg(parserErrorHandler.StatusMessage(), fileSchema.fileName())));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user