Eine XML-Verarbeitungsanweisung außerhalb der Dokumenttypdeklaration wird durch das Syntaxelement 'ProcessingInstruction' dargestellt. Hierbei handelt es sich um ein Name-Wert-Element; der Name des Syntaxelements ist der Name des Verarbeitungsanweisungsziels, und der Wert des Syntaxelements sind die Zeichendaten der Verarbeitungsanweisung. Der Wert des Syntaxelements darf nicht leer sein. Der Name darf weder in in Großbuchstaben noch in Kleinschreibung XML lauten.
Wenn der Wert des Elements die Zeichenfolge ?>, enthält, wird diese Folge durch den Text ?> ersetzt. Dadurch wird sicher gestellt, dass der Inhalt der Verarbeitungsanweisung nicht vorzeitig die Verarbeitungsanweisung beenden kann. Die Zeichen <, >, &, " und ' werden nicht in ihre Escapezeichenfolgen übersetzt.
Nachfolgend sind Beispiele zu XML ProcessingInstruction in einem XML-Dokument und als Baumstruktur aufgeführt:
<example><?target Dies ist eine VA.?></example>