Étape 1: Qu’est XML ? Pourquoi est-ce utile ?
Ce qui est XML ?
XML signifie eXtensible Markup Language. C’est un langage pour structurer, de stocker et de transporter des informations d’une manière indépendante, matériels et logiciels. Il ressemble peu à HTML, mais il est utilisé pour transporter des informations ne pas pour afficher les informations. HTML et XML sont des exemples un SGML (Standard Generalized Markup Language).
Ce que vous utilisez XML pour ?
C’est un peu difficile à comprendre, mais le XML « ne fait pas » n’importe quoi. XML est conçue pour le transport d’informations contrairement au HTML qui est utilisé pour afficher des informations. Vous utilisez XML pour les données sur la structure (généralement dans un format lisible par l’homme) et d’envoyer ces données aux autres morceaux de logiciels sur votre propre machine ou sur Internet. Souvent les préférences de l’utilisateur ou des données utilisateur sont également stockées au format XML et puis écrites dans les fichiers. Si vous avez besoin d’envoyer des données structurées, XML est un excellent choix. Il est facile de parse, facile à modifier et surtout surtout, facile à déboguer. Une caractéristique très utile des fichiers XML est qu’ils peuvent être étendus (plusieurs éléments, attributs, etc.) sans casser les applications. Fournir, bien sûr, ces applications sont bien écrites (voir la deuxième partie de cette série).
Voici un message XML complet :Structure d’un message XML
Contrairement à HTML, XML, vous définissez vos propres balises. Un message XML bien formé a une « racine » et ensuite « branches » et « laisse ». La première ligne est la déclaration XML. Il change rarement. La deuxième ligne décrit l’élément racine du document XML.
Secrets de caractères spéciaux XML
Notez que l’extrémité de la racine XML a une balise de fermeture :
Tous les éléments XML doivent avoir une ouverture et une balise de fermeture. Ceci, en plus de la racine est la définition d’un "document XML bien formé". Par ailleurs, toutes les balises XML respectent la casse. Une bonne pratique de codage XML est de faire toutes les balises en majuscules. Cela rend également la structure du support XML dehors quand vous le lisez.
Ajouter des éléments enfants
Éléments enfants sont utilisés pour fournir des données supplémentaires et des informations sur l’élément XML englobant (c'est-à-dire dans l’exemple ci-dessus). Notez que le XML ne requiert pas le même ensemble d’éléments enfants pour chaque élément XML englobant, faire la mise à niveau ou de modifier vos éléments faciles. Toutefois, votre analyseur a à gérer cette situation ! Éléments enfants sont des éléments XML sous la racine (OBJECTID, OBJECTSERVERID, OBJECTTYPE, OBJECTFLAGS, RASPICONNECTSERVERVERSIONNUMBER, réponse). Toutes ces balises doivent avoir un début et une fin de balise similaire à la racine. En outre, tous les éléments peuvent avoir des éléments enfants imbriqués à l’intérieur.
Attributs XML
Éléments XML peuvent avoir des attributs, à l’instar de HTML. Attributs fournissent des informations supplémentaires sur un élément. Par convention, les attributs sont généralement donnés en minuscules. Il est conseillé d’utiliser des attributs XML avec parcimonie et de façon cohérente. Vous pouvez réécrire le XML ci-dessus de la façon suivante :
Attributs n’ayant ne pas fait l’analyse du XML plus facile à bien des égards.
Il y a deux personnages qui ne sont pas autorisés à l’intérieur d’un élément XML. Ils sont le "<" et « & ». Le ">" caractère est autorisé, mais il est également conseillé de remplacer ce caractère. Les références d’entité prédéfinie dans XML pour ces personnages sont "<", "&" et ">".
Envoie des données au format XML spéciales
Parfois, vous voulez envoyer des données générales dans votre élément XML sans avoir à remplacer des caractères spéciaux. Par exemple, vous pouvez envoyer une page HTML à l’intérieur d’un élément XML (l’application RasPiConnect pour cela) et vous ne voulez pas changer tous les caractères. XML analyse tout le texte à l’intérieur des éléments par défaut, mais il existe un moyen de changer cela : CDATA. À l’intérieur d’une structure CDATA, l’analyseur XML ignore les données et il peut être transmis sans modification dans un message XML. CDATA ressemble à ceci :
Valider votre code XML
Il existe de nombreux sites sur le web qui permettra de valider que votre fichier XML est bien formé. http://www.xmlvalidation.com est un de ces sites. Coupez et collez le code XML de la première page pour essayer.
Conclusion
XML est une méthode simple et facile à comprendre pour l’envoi des informations d’une manière indépendante, matériels et logiciels. Les principaux avantages de XML sont la lisibilité et la portabilité entre les systèmes. Il fournit un cadre facilement extensible pour l’échange d’informations. Pour en savoir plus sur XML essaient les sites Web suivants : http://www.w3schools.com/xml/http://www.quackit.com/xml/tutorial/