QDomEntityReference Class

Die Klasse QDomEntityReference stellt eine XML-Entitätsreferenz dar. Mehr...

Kopfzeile: #include <QDomEntityReference>
CMake: find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
Vererbungen: QDomNode

Hinweis: Alle Funktionen in dieser Klasse sind reentrant.

Öffentliche Funktionen

QDomEntityReference()
QDomEntityReference(const QDomEntityReference &entityReference)
QDomNode::NodeType nodeType() const
QDomEntityReference &operator=(const QDomEntityReference &other)

Detaillierte Beschreibung

Ein QDomEntityReference-Objekt kann in den DOM-Baum eingefügt werden, wenn eine Entity-Referenz im Quelldokument vorhanden ist oder wenn der Benutzer eine Entity-Referenz einfügen möchte.

Beachten Sie, dass Zeichenreferenzen und Referenzen auf vordefinierte Entitäten vom XML-Prozessor erweitert werden, so dass die Zeichen durch ihr Unicode-Äquivalent und nicht durch eine Entitätsreferenz dargestellt werden.

Darüber hinaus kann der XML-Prozessor Referenzen auf Entitäten beim Aufbau des DOM-Baums vollständig expandieren, anstatt QDomEntityReference-Objekte bereitzustellen.

Wenn er solche Objekte bereitstellt, kann es sein, dass es für einen gegebenen Entitätsreferenzknoten keinen Entitätsknoten gibt, der die referenzierte Entität repräsentiert; wenn aber eine solche Entität existiert, dann ist die Kindliste des Entitätsreferenzknotens die gleiche wie die des Entitätsknotens. Wie bei dem Entitätsknoten sind alle Nachkommen der Entitätsreferenz schreibgeschützt.

Weitere Informationen über das Document Object Model finden Sie unter Level 1 und Level 2 Core. Für eine allgemeinere Einführung in die DOM-Implementierung siehe die Dokumentation QDomDocument.

Dokumentation der Mitgliedsfunktionen

QDomEntityReference::QDomEntityReference()

Konstruiert eine leere Entitätsreferenz. Verwenden Sie QDomDocument::createEntityReference(), um eine Entitätsreferenz mit Inhalt zu erstellen.

QDomEntityReference::QDomEntityReference(const QDomEntityReference &entityReference)

Konstruiert eine Kopie von entityReference.

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 QDomEntityReference::nodeType() const

Rückgabe EntityReference.

QDomEntityReference &QDomEntityReference::operator=(const QDomEntityReference &other)

Weist dieser Entitätsreferenz other 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.