Bearbetningsinstruktion - Processing Instruction
En processinstruktion ( PI ) är en SGML- och XML- nodtyp, som kan förekomma var som helst i dokumentet, avsedd att bära instruktioner till applikationen.
Bearbetningsinstruktioner exponeras i dokumentobjektmodellen som Node.PROCESSING_INSTRUCTION_NODE, och de kan användas i XPath och XQuery med kommandot 'bearbetningsinstruktion ()'.
Syntax
En SGML-behandlingsinstruktion bifogas i <?och >.
En XML-behandlingsinstruktion är innesluten i <?och ?>innehåller ett mål och eventuellt något innehåll, vilket är nodvärdet, som inte kan innehålla sekvensen ?>.
<?PITarget PIContent?>
Den XML-deklaration i början av ett XML-dokument (se nedan) är inte en processinstruktion, men dess liknande syntax har ofta resulterat i det som kallas en bearbetningsinstruktion.
<?xml version="1.0" encoding="UTF-8" ?>
Exempel
Den vanligaste användningen av en behandlingsinstruktion är att begära att XML-dokumentet återges med hjälp av ett formatmall med målet 'xml-formatmall', som standardiserades 1999. Det kan användas för både XSLT- och CSS- formatmallar.
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<?xml-stylesheet type="text/css" href="style.css"?>
De DocBook XSLT-formatmallar förstå ett antal bearbeta instruktioner för att åsidosätta standardbeteendet.
Ett utkastspecifikation för standardregler för uteslutande av robotar i XML-dokument använder bearbetningsinstruktioner.