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.

Referenser

externa länkar