QXmlLocator Class
Die Klasse „QXmlLocator“ stellt den XML-Handler-Klassen Informationen über die Parsing-Position innerhalb einer Datei zur Verfügung. Mehr...
| Kopfzeile: | #include <QXmlLocator> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core5Compat) target_link_libraries(mytarget PRIVATE Qt6::Core5Compat) |
| qmake: | QT += core5compat |
Hinweis: Alle Funktionen dieser Klasse sind reentrant.
Öffentliche Funktionen
| QXmlLocator() | |
| virtual | ~QXmlLocator() |
| virtual int | columnNumber() const = 0 |
| virtual int | lineNumber() const = 0 |
Ausführliche Beschreibung
Der Reader meldet dem Content-Handler einen QXmlLocator, bevor er mit der Analyse des Dokuments beginnt. Dies geschieht mit der Funktion „ QXmlContentHandler::setDocumentLocator()“. Die Handler-Klassen können nun diesen Locator verwenden, um die Position abzurufen (lineNumber() und columnNumber()), die der Reader erreicht hat.
Dokumentation zu den Member-Funktionen
QXmlLocator::QXmlLocator()
Konstruktor.
[virtual noexcept] QXmlLocator::~QXmlLocator()
Destruktor.
[pure virtual] int QXmlLocator::columnNumber() const
Gibt die Spaltennummer (beginnend bei 1) zurück oder -1, wenn keine Spaltennummer verfügbar ist.
[pure virtual] int QXmlLocator::lineNumber() const
Gibt die Zeilennummer (beginnend bei 1) zurück oder -1, wenn keine Zeilennummer verfügbar ist.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.