XML.ProcessingInstruction

Un'istruzione di elaborazione incontrata al di fuori della dichiarazione del tipo di documento è rappresentata da un elemento di sintassi con il tipo di campo XML.ProcessingInstruction.

Si tratta di un elemento nome-valore; il nome dell'elemento di sintassi è il nome di destinazione dell'istruzione di elaborazione e il valore dell'elemento di sintassi sono i dati carattere dell'istruzione di elaborazione. E' necessario che il valore dell'elemento di sintassi non sia vuoto. Non è possibile che il nome sia XML sia nelle maiuscole che nelle minuscole.

Se nel valore dell'elemento è contenuta la sequenza di caratteri ?>, tale sequenza è sostituita dal testo ?>. Ciò garantisce che il contenuto dell'istruzione di elaborazione non termini in modo prematuro l'istruzione di elaborazione. Le ricorrenze dei seguenti caratteri non vengono convertite nelle relative sequenze escape:
< > & " ' 

Di seguito viene illustrato un esempio dell'istruzione di elaborazione XML in un documento XML:

<example><?target This is a PI.?></example>