QDomEntity Class
Die Klasse QDomEntity stellt eine XML-Entität dar. Mehr...
Kopfzeile: | #include <QDomEntity> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
qmake: | QT += xml |
Vererbt: | QDomNode |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QDomEntity ist Teil von XML Classes.
Hinweis: Alle Funktionen in 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) |
Detaillierte Beschreibung
Diese Klasse repräsentiert eine Entität in einem XML-Dokument, entweder geparst oder nicht geparst. Beachten Sie, dass sie die Entität selbst modelliert, nicht die Entitätsdeklaration.
DOM unterstützt nicht die Bearbeitung von Entity-Knoten; wenn ein Benutzer Änderungen am Inhalt einer Entity vornehmen möchte, muss jeder zugehörige QDomEntityReference -Knoten im DOM-Baum durch einen Klon des Entity-Inhalts ersetzt werden, und dann müssen die gewünschten Änderungen stattdessen an jedem der Klone vorgenommen werden. Alle Nachkommen eines Entity-Knotens sind schreibgeschützt.
Ein Entity-Knoten hat keine Eltern.
Sie können auf die Entität publicId(), systemId() und notationName() zugreifen, wenn diese verfügbar sind.
Weitere Informationen über das 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 QDomDocument.
Dokumentation der Mitgliedsfunktionen
QDomEntity::QDomEntity()
Konstruiert eine leere Entität.
QDomEntity::QDomEntity(const QDomEntity &entity)
Konstruiert eine Kopie von entity.
Die Daten der Kopie werden gemeinsam genutzt (oberflächliche Kopie): Die Änderung eines Knotens ändert auch den anderen. Wenn Sie eine tiefe Kopie erstellen möchten, verwenden Sie cloneNode().
QDomNode::NodeType QDomEntity::nodeType() const
Rückgabe EntityNode
.
QString QDomEntity::notationName() const
Bei unparsed Entities gibt diese Funktion den Namen der Notation für die Entity zurück. Bei geparsten Entitäten gibt diese Funktion eine leere Zeichenkette zurück.
QString QDomEntity::publicId() const
Gibt den mit dieser Entität verbundenen öffentlichen Bezeichner zurück. Wurde der öffentliche Bezeichner nicht angegeben, wird ein leerer String zurückgegeben.
QString QDomEntity::systemId() const
Gibt die mit dieser Entität verbundene Systemkennung zurück. Wurde der Systemidentifikator nicht angegeben, wird eine leere Zeichenfolge zurückgegeben.
QDomEntity &QDomEntity::operator=(const QDomEntity &other)
Weist other dieser DOM-Entität zu.
Die Daten der Kopie werden gemeinsam genutzt (oberflächliche Kopie): Die Änderung eines Knotens ändert auch den anderen. Wenn Sie eine tiefe Kopie erstellen möchten, verwenden Sie cloneNode().
© 2025 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.