Behandlingsinstruksjon - Processing Instruction
En prosesseringsinstruksjon ( PI ) er en SGML- og XML- nodetype, som kan forekomme hvor som helst i dokumentet, beregnet på å føre instruksjoner til applikasjonen.
Behandlingsinstruksjoner blir eksponert i Document Object Model as Node.PROCESSING_INSTRUCTION_NODE, og de kan brukes i XPath og XQuery med kommandoen 'prosesseringsinstruksjon ()'.
Syntaks
En SGML-behandlingsinstruksjon er vedlagt i <?og >.
En XML-behandlingsinstruksjon er lukket i <?og ?>inneholder et mål og eventuelt noe innhold, som er nodeverdien, som ikke kan inneholde sekvensen ?>.
<?PITarget PIContent?>
Den XML erklæringen ved begynnelsen av et XML-dokument (vist nedenfor) er ikke en behandlingsinstruksjon, men dens tilsvar syntaks har ofte resultert i at det blir referert til som en behandlingsinstruksjon.
<?xml version="1.0" encoding="UTF-8" ?>
Eksempler
Den vanligste bruken av en behandlingsinstruksjon er å be om at XML-dokumentet skal gjengis ved hjelp av et stilark ved hjelp av 'xml-stilark' -målet, som ble standardisert i 1999. Det kan brukes 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-stilark forstå en rekke behandling instruksjoner for å overstyre standard oppførsel.
Et utkastspesifikasjon for standardregler for robots ekskludering i XML-dokumenter bruker behandlingsinstruksjoner.