XML pour les dé...LOGIN

XML pour les débutants vers PHP

1.Qu'est-ce que XML

XML est l'abréviation de Extensible Markup Language (Extensible Markup Language), dont le balisage est l'élément clé. Vous pouvez créer du contenu, puis le marquer avec des balises de qualification, faisant de chaque mot, expression ou élément d'information une information reconnaissable et classifiable. Le fichier, ou instance de document, que vous créez est composé d'éléments (balises) et de contenu. Les éléments peuvent aider à mieux comprendre un document lorsqu'il est lu à partir d'une impression ou traité électroniquement. Plus un élément est descriptif, plus il est facile d’identifier des parties du document. Depuis l'émergence des balises, le contenu balisé présente un avantage, c'est-à-dire que lorsque le système informatique est absent, les données imprimées peuvent toujours être comprises grâce aux balises

2.Construire XML

Comme mentionné précédemment, les fichiers XML sont constitués de contenu et de balisage. Vous contientz la plupart de votre contenu dans un élément en l'entourant de balisage. Par exemple, supposons que vous deviez créer un livre de recettes XML. Vous devez écrire une recette appelée Ice Cream Sundae en XML. Afin de marquer le nom de la recette, vous devez inclure ce texte dans l'élément, c'est-à-dire ajouter des balises d'ouverture et de fermeture au début et à la fin du texte. Les éléments peuvent être nommés nom de recette. Pour marquer la balise d'ouverture d'un élément, placez le nom de l'élément entre crochets (<>) comme ceci : <recipename>. Saisissez ensuite le texte Ice Cream Sundae. Entrez une balise de fermeture après le texte, c'est-à-dire placez le nom de l'élément entre crochets angulaires, puis ajoutez une barre oblique de fin (/) devant le nom de l'élément, par exemple : </recipename>. Ces balises forment un élément à l'intérieur duquel vous pouvez ajouter du contenu ou d'autres éléments.

Vous pouvez créer des noms d'éléments pour un document ou un ensemble de documents. Des règles peuvent être créées pour combiner des éléments en fonction de vos besoins spécifiques. Les noms d'éléments peuvent être plus spécifiques ou plus généraux. Vous pouvez également créer des règles qui déterminent les éléments à ajouter. Ces règles peuvent être strictes ou souples, cela dépend entièrement de vous. Assurez-vous de créer des éléments pour votre document afin d'identifier les parties que vous jugez importantes.

3.Créer du XML

La première ligne d'un document XML peut être une déclaration XML. Il s'agit d'une partie facultative du fichier qui identifie le fichier en tant que fichier XML, aidant ainsi les outils et les humains à reconnaître XML (sans être confondu avec SGML ou autre balisage). Cette déclaration peut être simplement écrite sous la forme <?xml?>, ou inclure la version XML (<?xml version="1.0"?>), ou même l'encodage des caractères, tel que <?xml version=" pour Unicode 1.0" encoding="utf-8"?>. Étant donné que cette déclaration doit apparaître au début du fichier, vous pouvez ignorer ces informations facultatives si vous envisagez de fusionner plusieurs petits fichiers XML en un seul gros fichier XML

4.Créez l'élément racine

Les balises d'ouverture et de fermeture

de l'élément racine sont utilisées pour entourer le contenu du document XML. Un fichier ne peut avoir qu'un seul élément racine et un "wrapper" doit être utilisé pour le contenir. Le listing 1 montre un exemple abrégé dans lequel l'élément racine est nommé <recipe>. (Voir la section Téléchargement pour le fichier XML complet).

5.Éléments nommés

Jusqu'à présent, <recipe> En XML, vous choisissez des noms pour les éléments, puis définissez la DTD ou le schéma correspondant en fonction de ces noms. Vous pouvez utiliser des lettres anglaises, des chiffres et des caractères spéciaux tels que le trait de soulignement (_) lors de la création d'un nom. Voici les éléments auxquels vous devez faire attention lors de la dénomination :

· Il ne peut y avoir aucun espace dans le nom de l'élément.

· Le nom ne peut commencer que par des lettres anglaises, et non par des chiffres ou des symboles. (Après la première lettre, des lettres, des chiffres ou des symboles prescrits peuvent être utilisés, ou un mélange de ceux-ci).

· Il n'y a aucune restriction sur les majuscules et les minuscules, mais elles doivent être cohérentes pour éviter toute confusion.

En continuant avec l'exemple précédent, si un élément nommé <recipename> est ajouté, il aura une balise de début <recipename> et une balise de fin correspondante </recipename>.

6.Éléments imbriqués

L'imbrication signifie placer un élément à l'intérieur d'autres éléments. Ces nouveaux éléments sont appelés éléments enfants et l'élément qui les contient est appelé élément parent. L'élément racine <recipe> contient plusieurs autres éléments imbriqués, comme le montre le listing 3. Ces éléments enfants imbriqués incluent <recipename>, <ingredlist> et <preptime>. L'élément <ingredlist> contient plusieurs éléments enfants <listitem>. Les documents XML peuvent utiliser plusieurs niveaux d'imbrication.

Une erreur de syntaxe courante est l'imbrication incorrecte des éléments parents et enfants. Tout élément enfant doit être entièrement contenu dans les balises d'ouverture et de fermeture de son élément parent. Chaque élément frère doit se terminer avant le début de l'élément frère suivant

<?xml version="1.0" encoding="UTF-8"?>
<recipe>
<recipename>Ice Cream Sundae</recipename>
<ingredlist>
<listitem>
<quantity>3</quantity>
<itemdescription>chocolate syrup or chocolate fudge</itemdescription>
</listitem>
<listitem>
<quantity>1</quantity>
<itemdescription>nuts</itemdescription>
</listitem>
<listitem>
<quantity>1</quantity>
<itemdescription>cherry</itemdescription>
</listitem>
</ingredlist>
<preptime>5 minutes</preptime>
</recipe>

7.fichier xml avec éléments et attributs

<?xml version="1.0" encoding="UTF-8"?>
<recipe type="dessert">
<recipename cuisine="american" servings="1">Ice Cream Sundae</recipename>
<preptime>5 minutes</preptime>
</recipe>


section suivante
<?php echo "欢迎学习xml"; ?>
soumettreRéinitialiser le code
chapitredidacticiel