Maison >développement back-end >Tutoriel XML/RSS >Explication détaillée du code des instructions de traitement en XML

Explication détaillée du code des instructions de traitement en XML

黄舟
黄舟original
2017-03-10 19:37:582038parcourir

Cet article présente principalement les instructions de traitement en XML. Les instructions de traitement ne sont pas couramment utilisées en XML. Un peu de compréhension suffit. Les amis dans le besoin peuvent se référer au

« Instructions de traitement (IP) que le document d'allocation contient. directives pour les applications. Les directives ne font pas partie des données de caractères du document, mais doivent être transmises via l'application.
Les instructions de traitement peuvent être utilisées pour transmettre des informations aux applications. Les instructions de traitement peuvent apparaître en dehors du balisage n'importe où dans le document. Peut apparaître dans le prologue, dans la définition de type (DTD) du document, dans le contenu du texte ou après le document.

Les directives de traitement permettent aux documents de contenir des directives qui sont traitées par l'application. Dans le document XML, certaines données au format non XML peuvent ne pas être traitées par le processeur XML. Nous pouvons demander à d'autres applications de traiter les données via des instructions de traitement.
La syntaxe des instructions de traitement (PI) est similaire aux déclarations XML, commençant par Commencer par ? >Fin. Une directive de traitement courante utilisant des feuilles de style ressemble à ceci :

<?xml-styesheet herf=”hello.css” type=”text/css”?>

dans la balise d'ouverture La première chaîne après xml-styesheet est appelée la cible de l'instruction de traitement. Elle doit identifier l'application à utiliser. Il convient de noter que les autres instructions de traitement non définies par le W3C ne peuvent pas commencer par les chaînes XML et XML. une partie est constituée de données de caractères transmises au programme d'application. Le programme d'application obtient la cible et les données à partir des instructions de traitement et exécute les actions requises.
La cible de l'instruction de traitement peut être le nom du programme à utiliser, ou un identifiant similaire à une feuille de style XML que de nombreux programmes peuvent reconnaître. Différentes applications prennent en charge différentes instructions de traitement. La plupart des applications ignorent les instructions de traitement qu'elles ne reconnaissent pas. Pour les instructions de traitement personnalisées, elles sont généralement traitées par une application sélectionnée. L'instruction de traitement que vous avez définie n'étant pas reconnue par les autres applications, elle sera ignorée.
Les instructions de traitement xml-stylesheet sont toujours placées après la déclaration XML et avant le premier élément. D'autres instructions de traitement peuvent être placées à l'intérieur du balisage et n'importe où avant la déclaration XML.
Il convient de noter que bien que la syntaxe des déclarations XML et des instructions de traitement soit similaire, les déclarations XML ne sont pas des instructions de traitement. Les programmes de traitement XML adoptent des méthodes de traitement différentes pour les déclarations XML et les instructions de traitement


Syntaxe
Voici la syntaxe des instructions de traitement :

<?target instructions?>

Où :

cible - Identifie l'application vers laquelle pointe l'instruction.
instruction - Caractère décrivant les informations à traiter par l'application.
Les instructions de traitement commencent par la balise spéciale 31d7a5aff33045af7139c44621bc1bc8. Le traitement se termine immédiatement lorsque la chaîne ?> est rencontrée.

Exemple
Les directives de traitement sont rarement utilisées. Principalement utilisé pour lier des documents XML à des feuilles de style. Voici un exemple :

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

Ici, la cible est xml-stylesheet. href="tutorialpointstyle.css" et type="text/css" sont les données ou instructions que l'application cible utilisera pour traiter le document XML donné.

Dans ce cas, le navigateur identifie la cible en marquant le XML qui doit être transformé entre les affichages ; le premier attribut indique que le type de transformation est XSL, et le deuxième attribut pointe vers son emplacement.

Règles des directives de traitement
Les directives de traitement peuvent contenir des données arbitraires à l'exception de la combinaison ?>, qui est interprétée comme une directive de fermeture. Voici deux exemples d'instructions de traitement valides :

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

<?welcome?>


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn