QDomEntity Class
Die Klasse „QDomEntity“ repräsentiert eine XML-Entität. Mehr...
| Kopfzeile: | #include <QDomEntity> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake: | QT += xml |
| Erbt von: | QDomNode |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QDomEntity ist Teil der XML-Klassen.
Hinweis: Alle Funktionen dieser Klasse sind reentrant.
Öffentliche Funktionen
| QDomEntity() | |
| QDomEntity(const QDomEntity &entity) | |
| QDomNode::NodeType | nodeType() const |
| QString | notationName() const |
| QString | publicId() const |
| QString | systemId() const |
| QDomEntity & | operator=(const QDomEntity &other) |
Ausführliche Beschreibung
Diese Klasse repräsentiert eine Entität in einem XML-Dokument, das entweder geparst oder ungeparst ist. Beachten Sie, dass hier die Entität selbst modelliert wird, nicht die Entitätsdeklaration.
DOM unterstützt die Bearbeitung von Entitätsknoten nicht; wenn ein Benutzer Änderungen am Inhalt einer Entität vornehmen möchte, muss jeder zugehörige „ QDomEntityReference “-Knoten im DOM-Baum durch einen Klon des Entitätsinhalts ersetzt werden, und anschließend müssen die gewünschten Änderungen stattdessen an jedem der Klone vorgenommen werden. Alle Nachkommen eines Entitätsknotens sind schreibgeschützt.
Ein Entitätsknoten hat keinen übergeordneten Knoten.
Sie können auf die Eigenschaften „ publicId()“, „ systemId()“ und „ notationName()“ der Entität zugreifen, sofern diese verfügbar sind.
Weitere Informationen zum Document Object Model finden Sie unter „Level 1 “ und „Level 2 Core“. Eine allgemeinere Einführung in die DOM-Implementierung finden Sie in der Dokumentation zu „ QDomDocument “.
Dokumentation zu den Member-Funktionen
QDomEntity::QDomEntity()
Erstellt eine leere Entität.
QDomEntity::QDomEntity(const QDomEntity &entity)
Erstellt eine Kopie von ` entity`.
Die Daten der Kopie werden gemeinsam genutzt (flache Kopie): Das Ändern eines Knotens wirkt sich auch auf den anderen aus. Wenn Sie eine tiefe Kopie erstellen möchten, verwenden Sie ` cloneNode()`.
QDomNode::NodeType QDomEntity::nodeType() const
Gibt „ EntityNode “ zurück.
QString QDomEntity::notationName() const
Bei nicht geparsten Entitäten gibt diese Funktion den Namen der Notation für die Entität zurück. Bei geparsten Entitäten gibt diese Funktion eine leere Zeichenkette zurück.
QString QDomEntity::publicId() const
Gibt den öffentlichen Bezeichner zurück, der dieser Entität zugeordnet ist. Wenn kein öffentlicher Bezeichner angegeben wurde, wird eine leere Zeichenkette zurückgegeben.
QString QDomEntity::systemId() const
Gibt die dieser Entität zugeordnete Systemkennung zurück. Wurde keine Systemkennung angegeben, wird eine leere Zeichenkette zurückgegeben.
QDomEntity &QDomEntity::operator=(const QDomEntity &other)
Weist dieser DOM-Entität „ other “ zu.
Die Daten der Kopie werden gemeinsam genutzt (flache Kopie): Das Ändern eines Knotens wirkt sich auch auf den anderen aus. Wenn Sie eine tiefe Kopie erstellen möchten, verwenden Sie ` cloneNode()`.
© 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.