Instrukcja przetwarzania

Instrukcja przetwarzania ( PI ) to typ węzła SGML i XML , który może wystąpić w dowolnym miejscu dokumentu i którego zadaniem jest przenoszenie instrukcji do aplikacji.

Instrukcje przetwarzania są widoczne w obiektowym modelu dokumentu jako Node.PROCESSING_INSTRUCTION_NODE i można ich używać w XPath i XQuery za pomocą polecenia „processing-instruction()”.

Składnia

Instrukcja przetwarzania SGML jest zawarta w <? i > .

Instrukcja przetwarzania XML jest zawarta w <? i ?> i zawiera cel i opcjonalnie pewną treść, która jest wartością węzła, która nie może zawierać sekwencji ?> .

<?PITarget PIContent?>

Deklaracja XML na początku dokumentu XML (pokazana poniżej) to kolejny przykład instrukcji przetwarzania, jednak z technicznego punktu widzenia nie można jej za nią uważać.

<?xml version="1.0" encoding="UTF-8" ?>

Przykłady

Najbardziej powszechnym zastosowaniem instrukcji przetwarzania jest zażądanie renderowania dokumentu XML przy użyciu arkusza stylów przy użyciu elementu docelowego „arkusz stylów xml”, który został ustandaryzowany w 1999 r. Można go używać zarówno w arkuszach stylów XSLT , jak i CSS .

<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<?xml-stylesheet type="text/css" href="style.css"?>

Arkusze stylów DocBook XSLT obsługują wiele instrukcji przetwarzania, które mają na celu zastąpienie domyślnego zachowania.

Projekt specyfikacji standardowych reguł wykluczania robotów w dokumentach XML wykorzystuje instrukcje przetwarzania.

Linki zewnętrzne