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.

Referanser

Eksterne linker