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

黄舟
Libérer: 2017-03-10 19:37:58
original
2037 Les gens l'ont consulté

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”?>
Copier après la connexion

dans la balise d'ouverture 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?>
Copier après la connexion

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 . 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"?>
Copier après la connexion

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?>
Copier après la connexion


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!

Étiquettes associées:
xml
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal