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.

Referencer

eksterne links