Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

QXmlSchemaValidator and QAbstractMessageHandler



  • Hi!

    I am validating an XML file against a Schema using Qt's QXmlSchemaValidator great class. To get a fine grained error messages, I subclassed QAbstractMessageHandler class and passed it to QXmlSchemaValidator in order to get those messages. My problem is QXmlSchemaValidator stops reporting messages after the first one. I know I have 2 errors in my XML but it just reports just one. Is this a bug in QXmlSchemaValidator or it is the normal behaviour?

    Thanks in advance



  • Could the trouble be in your handler ? Does it exit/return after the first error ?



  • I just grab the message in void handleMessage(QtMsgType type, const QString& description, const QUrl& identifier, const QSourceLocation& sourceLocation) function, store it in a QList and wait for the next one, which neve came.



  • I think it would be worth asking this on the Qt-Interest mailing list.



  • I'll ask there. Thank you. Anyway, why are two different sites to talk about Qt? Is not better to have everything in just one official site?


Log in to reply