QDomProcessingInstruction Class

Die Klasse QDomProcessingInstruction stellt eine XML-Verarbeitungsanweisung dar. Mehr...

Kopfzeile: #include <QDomProcessingInstruction>
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

QDomProcessingInstruction()
QDomProcessingInstruction(const QDomProcessingInstruction &processingInstruction)
QString data() const
QDomNode::NodeType nodeType() const
void setData(const QString &data)
QString target() const
QDomProcessingInstruction &operator=(const QDomProcessingInstruction &other)

Detaillierte Beschreibung

Verarbeitungsanweisungen werden in XML verwendet, um prozessorspezifische Informationen im Text des Dokuments zu halten.

Die XML-Deklaration, die am Anfang eines XML-Dokuments erscheint, typischerweise <?xml version='1.0' encoding='UTF-8'?>, wird von QDom als Verarbeitungsanweisung behandelt. Das ist unglücklich, da die XML-Deklaration keine Verarbeitungsanweisung ist; neben anderen Unterschieden kann sie nur in der ersten Zeile in ein Dokument eingefügt werden.

Verwenden Sie diese Funktion nicht, um eine XML-Deklaration zu erstellen, denn obwohl sie die gleiche Syntax wie eine Verarbeitungsanweisung hat, ist sie keine und wird von QDom möglicherweise nicht als solche behandelt.

Der Inhalt der Verarbeitungsanweisung wird mit data() abgerufen und mit setData() gesetzt. Das Ziel der Verarbeitungsanweisung wird mit target() abgerufen.

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

QDomProcessingInstruction::QDomProcessingInstruction()

Konstruiert eine leere Verarbeitungsanweisung. Verwenden Sie QDomDocument::createProcessingInstruction(), um eine Verarbeitungsanweisung mit Inhalt zu erstellen.

QDomProcessingInstruction::QDomProcessingInstruction(const QDomProcessingInstruction &processingInstruction)

Konstruiert eine Kopie von processingInstruction.

Die Daten der Kopie werden gemeinsam genutzt (oberflächliche Kopie): Die Änderung eines Knotens wird auch den anderen verändern. Wenn Sie eine tiefe Kopie erstellen möchten, verwenden Sie cloneNode().

QString QDomProcessingInstruction::data() const

Gibt den Inhalt dieser Verarbeitungsanweisung zurück.

Siehe auch setData() und target().

QDomNode::NodeType QDomProcessingInstruction::nodeType() const

Rückgabe ProcessingInstructionNode.

void QDomProcessingInstruction::setData(const QString &data)

Setzt die in der Verarbeitungsanweisung enthaltenen Daten auf data.

Siehe auch data().

QString QDomProcessingInstruction::target() const

Gibt das Ziel dieser Verarbeitungsanweisung zurück.

Siehe auch data().

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

Weist dieser Verarbeitungsanweisung 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 wollen, 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.