Istruzioni di elaborazione - Processing Instruction

Un'istruzione di elaborazione ( PI ) è un tipo di nodo SGML e XML , che può essere presente ovunque nel documento, destinato a trasportare le istruzioni all'applicazione.

Le istruzioni di elaborazione sono esposte nel Document Object Model come Node.PROCESSING_INSTRUCTION_NODEe possono essere utilizzate in XPath e XQuery con il comando 'processing-instructions ()'.

Sintassi

Un'istruzione di elaborazione SGML è racchiusa tra <?e >.

Un'istruzione di elaborazione XML è racchiusa all'interno di <?e ?>e contiene una destinazione e, facoltativamente, del contenuto, che è il valore del nodo, che non può contenere la sequenza ?>.

<?PITarget PIContent?>

La dichiarazione XML all'inizio di un documento XML (mostrata di seguito) non è un'istruzione di elaborazione, tuttavia la sua sintassi simile ha spesso portato a farne riferimento come istruzione di elaborazione.

<?xml version="1.0" encoding="UTF-8" ?>

Esempi

L'utilizzo più comune di un'istruzione di elaborazione è quello di richiedere che il documento XML venga visualizzato utilizzando un foglio di stile utilizzando il target "xml-stylesheet", standardizzato nel 1999. Può essere utilizzato sia per i fogli di stile XSLT che CSS .

<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<?xml-stylesheet type="text/css" href="style.css"?>

I fogli di stile DocBook XSLT comprendono una serie di istruzioni di elaborazione per sovrascrivere il comportamento predefinito.

Una bozza di specifica per le regole standard di esclusione dei robot all'interno dei documenti XML utilizza le istruzioni di elaborazione.

Riferimenti

link esterno