XML - Traitement

Ce chapitre décrit les Processing Instructions (PIs). Tel que défini par la recommandation XML 1.0,

"Les instructions de traitement (PI) permettent aux documents de contenir des instructions pour les applications. Les PI ne font pas partie des données de caractère du document, mais DOIVENT être transmises à l'application.

Les instructions de traitement (IP) peuvent être utilisées pour transmettre des informations aux applications. Les PI peuvent apparaître n'importe où dans le document en dehors du balisage. Ils peuvent apparaître dans le prologue, y compris la définition du type de document (DTD), dans le contenu textuel ou après le document.

Syntaxe

Voici la syntaxe de PI -

<?target instructions?>

  • target - Identifie l'application à laquelle l'instruction est dirigée.

  • instruction - Un caractère qui décrit les informations que l'application doit traiter.

Un PI commence par une balise spéciale <? et se termine par ?>. Le traitement du contenu se termine immédiatement après la chaîne?> est rencontré.

Exemple

Les IP sont rarement utilisés. Ils sont principalement utilisés pour lier un document XML à une feuille de style. Voici un exemple -

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

Ici, la cible est xml-stylesheet . href = "tutorialspointstyle.css" et type = "text / css" sont des données ou des instructions que l'application cible utilisera au moment du traitement du document XML donné.

Dans ce cas, un navigateur reconnaît la cible en indiquant que le XML doit être transformé avant d'être affiché; le premier attribut indique que le type de la transformation est XSL et le second attribut pointe vers son emplacement.

Règles relatives aux instructions de traitement

Un PI peut contenir toutes les données sauf la combinaison ?>, qui est interprété comme le délimiteur de fermeture. Voici deux exemples d'IP valides -

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

<?welcome?>