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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QDomProcessingInstruction ist Teil von XML Classes.
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.