En esta página

QDomProcessingInstruction Class

La clase QDomProcessingInstruction representa una instrucción de procesamiento XML. Más...

Cabecera: #include <QDomProcessingInstruction>
CMake: find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
Hereda: QDomNode

Nota: Todas las funciones de esta clase son reentrantes.

Funciones Públicas

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)

Descripción detallada

Las instrucciones de procesamiento se utilizan en XML para mantener la información específica del procesador en el texto del documento.

La declaración XML que aparece en la parte superior de un documento XML, normalmente <?xml version='1.0' encoding='UTF-8'?>, es tratada por QDom como una instrucción de procesamiento. Esto es desafortunado, ya que la declaración XML no es una instrucción de procesamiento; entre otras diferencias, no puede insertarse en un documento en ningún lugar excepto en la primera línea.

Nota: no utilice esta función para crear una declaración XML. Aunque la declaración XML comparte la misma sintaxis que una instrucción de proceso, no lo es. Según la especificación XML 1.0 y el modelo de estructura DOM del W3C, la declaración XML forma parte del prólogo del documento y no del árbol DOM, lo que significa que no debe representarse como un nodo DOM y que no puede crearse ni insertarse mediante la API DOM. Si necesita generar un documento XML bien formado que incluya una declaración XML, utilice QXmlStreamWriter, que proporciona soporte adecuado para escribir la declaración a través de writeStartDocument.

El contenido de la instrucción de procesamiento se recupera con data() y se establece con setData(). El destino de la instrucción de proceso se obtiene con target().

Para más información sobre el Modelo de Objetos de Documento, véase Núcleo de Nivel 1 y Nivel 2. Para una introducción más general a la implementación del DOM, consulte la documentación de QDomDocument.

Documentación de las funciones miembro

QDomProcessingInstruction::QDomProcessingInstruction()

Construye una instrucción de proceso vacía. Utilice QDomDocument::createProcessingInstruction() para crear una instrucción de proceso con contenido.

QDomProcessingInstruction::QDomProcessingInstruction(const QDomProcessingInstruction &processingInstruction)

Construye una copia de processingInstruction.

Los datos de la copia son compartidos (copia superficial): si se modifica un nodo, también se modificará el otro. Si quieres hacer una copia profunda, utiliza cloneNode().

QString QDomProcessingInstruction::data() const

Devuelve el contenido de esta instrucción de proceso.

Véase también setData() y target().

QDomNode::NodeType QDomProcessingInstruction::nodeType() const

Devuelve ProcessingInstructionNode.

void QDomProcessingInstruction::setData(const QString &data)

Establece los datos contenidos en la instrucción de procesamiento en data.

Véase también data().

QString QDomProcessingInstruction::target() const

Devuelve el objetivo de esta instrucción de proceso.

Véase también data().

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

Asigna other a esta instrucción de procesamiento.

Los datos de la copia son compartidos (copia superficial): si se modifica un nodo, también se modificará el otro. Si quieres hacer una copia profunda, utiliza 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.