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>