XML - Processando

Este capítulo descreve o Processing Instructions (PIs). Conforme definido pela recomendação XML 1.0,

"As instruções de processamento (PIs) permitem que os documentos contenham instruções para os aplicativos. Os PIs não fazem parte dos dados de caractere do documento, mas DEVEM ser passados ​​para o aplicativo.

As instruções de processamento (PIs) podem ser usadas para passar informações aos aplicativos. Os PIs podem aparecer em qualquer lugar do documento fora da marcação. Eles podem aparecer no prólogo, incluindo a definição do tipo de documento (DTD), no conteúdo textual ou após o documento.

Sintaxe

A seguir está a sintaxe de PI -

<?target instructions?>

Onde

  • target - Identifica o aplicativo para o qual a instrução é direcionada.

  • instruction - Um caractere que descreve as informações para o aplicativo processar.

Um PI começa com uma tag especial <? e termina com ?>. O processamento do conteúdo termina imediatamente após a string?> é encontrado.

Exemplo

Os IPs raramente são usados. Eles são usados ​​principalmente para vincular um documento XML a uma folha de estilo. A seguir está um exemplo -

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

Aqui, o destino é xml-stylesheet . href = "tutorialspointstyle.css" e type = "text / css" são dados ou instruções que o aplicativo de destino usará no momento do processamento do documento XML fornecido.

Nesse caso, um navegador reconhece o destino indicando que o XML deve ser transformado antes de ser mostrado; o primeiro atributo afirma que o tipo da transformação é XSL e o segundo atributo aponta para sua localização.

Regras de instruções de processamento

Um PI pode conter qualquer dado, exceto a combinação ?>, que é interpretado como o delimitador de fechamento. Aqui estão dois exemplos de IPs válidos -

<?welcome to pg = 10 of tutorials point?>

<?welcome?>