Behandlingsinstruktion - Processing Instruction
En behandlingsinstruktion ( PI ) er en SGML- og XML- nodetype, som kan forekomme hvor som helst i dokumentet, beregnet til at føre instruktioner til applikationen.
Behandlingsinstruktioner eksponeres i dokumentobjektmodellen som Node.PROCESSING_INSTRUCTION_NODE, og de kan bruges i XPath og XQuery med kommandoen 'processing-instruction ()'.
Syntaks
En SGML-behandlingsinstruktion er vedlagt i <?og >.
En XML behandlingsinstruktionen er indesluttet i <?og ?>, og indeholder et mål og eventuelt noget indhold, der er knudepunktet værdi, kan der ikke indeholder sekvensen ?>.
<?PITarget PIContent?>
Den XML-erklæring i begyndelsen af et XML-dokument (vist nedenfor) er ikke en behandling instruktion, men dens lignende syntaks har ofte resulteret i det at blive omtalt som en behandling instruktion.
<?xml version="1.0" encoding="UTF-8" ?>
Eksempler
Den mest almindelige brug af en behandlingsinstruktion er at anmode om, at XML-dokumentet gengives ved hjælp af et typografiark ved hjælp af 'xml-stylesheet'-målet, som blev standardiseret i 1999. Det kan bruges til både XSLT- og CSS- stilark.
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<?xml-stylesheet type="text/css" href="style.css"?>
De DocBook XSLT stylesheets forstå en række forarbejdning instruktioner til at tilsidesætte standard opførsel.
Et udkast til specifikationer for standardregler for robotteksklusion i XML-dokumenter bruger behandlingsinstruktioner.