Auf dieser Seite

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

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.