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
- Sekcja specyfikacji XML: Instrukcje przetwarzania
- Często zadawane pytania dotyczące XSLT: Instrukcje przetwarzania , Dave Pawson
- xslt:instrukcja przetwarzania , Mozilla