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

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.