ProcessingInstruction es un elemento de sintaxis utilizado con instrucciones de proceso XML.
Una instrucción de proceso XML, encontrada fuera de la declaración de tipo de documento, se representa mediante el elemento de sintaxis ProcessingInstruction. Se trata de un elemento nombre-valor; el nombre del elemento de sintaxis es el nombre de destino de instrucción de proceso y el valor del elemento de sintaxis son los datos de tipo carácter de la instrucción de proceso. El valor del elemento de sintaxis no debe estar vacío. El nombre no puede ser XML en mayúsculas ni en minúsculas.
Si el valor del elemento contiene la secuencia de caracteres ?>, la secuencia se sustituye por el texto ?>. Esto garantiza que el contenido de la instrucción de proceso no pueda finalizar prematuramente la instrucción de proceso. Las apariciones de <, >, &, " y ' no se convierten en sus secuencias de escape.
A continuación se muestran ejemplos de la instrucción de proceso XML en un documento XML y en formato de estructura en árbol:
<example><?target Esto es una instrucción de proceso.?></example>