Langage XML pour les débutants

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous avez peut-être entendu de langage XML (Extensible Markup), et vous avez peut-être entendu nombreuses raisons pour lesquelles votre organisation doit utiliser celle-ci. Mais qu’est XML, exactement ? Cet article explique les notions de base du langage XML — qu’il est et son fonctionnement.

Contenu de cet article

Examiner annoter, des balises et des marques de révision

Ce qui facilite les XML ?

Un mot sur les données de forme correcte

Un aperçu rapide des schémas

Un aperçu rapide des transformations

Un aperçu du format XML dans le système Microsoft Office

Examiner annoter, des balises et des marques de révision

Pour connaître le langage XML, il est utile de comprendre l’idée de marquage des données. Documents sont créés pour siècle et comme qu’ils sont marqués ces documents. Par exemple, marquent les enseignants scolaire livres tout le temps. Ils leur indiquent de déplacer des paragraphes, de clarifier les phrases, les fautes d’orthographe correctes et ainsi de suite. Marquage d’un document est comment nous définissent la structure, la signification et l’apparence visuelle des informations dans le document. Si vous avez déjà utilisé la fonctionnalité suivi des modifications dans Microsoft Office Word, vous avez utilisé une forme informatique de marque vers le haut.

Dans l’informatique, « annoter » est également devenu « balisage ». La marge est de la procédure d’utilisation des codes appelés balises (jetons) pour définir la structure, l’apparence visuelle et — dans le cas de XML — la signification des données.

Le code HTML de cet article est un bon exemple de marques de révision ordinateur au travail. Si vous y accédez (dans Microsoft Internet Explorer, avec le bouton droit de la page, puis cliquez sur Afficher la Source ), vous verrez un mélange de texte lisible et balises Hypertext Markup Language (HTML), tels que <p> et <h2>. Balises dans les documents HTML, XML sont faciles à reconnaître car elles sont placées en chevrons. Dans le code source pour cet article, les balises HTML effectuer diverses tâches, comme définir le début et la fin de chaque paragraphe (<p> ... </p>) et marquer l’emplacement de chaque image.


Ce qui facilite les XML ?

Documents HTML et XML contiennent des données encadrées de balises, mais les similitudes entre ces deux langages s’arrêtent. Dans HTML, les balises définissent l’apparence de vos données, les titres, début des paragraphes, etc.. Dans le code XML, les balises définissent la structure et la signification de vos données, qu’elles se trouvent.

Lorsque vous décrivez la structure et la signification de vos données, vous permettez de réutiliser ces données dans un nombre quelconque de méthodes. Par exemple, si vous avez un bloc de données de ventes et chaque élément dans le bloc est clairement identifié, vous pouvez charger uniquement les éléments dont vous avez besoin dans une vente signalent et chargement d’autres éléments dans une base de données comptabilité. Autrement dit, vous pouvez utiliser un système pour générer les données et les marquer avec des balises XML et puis traiter ces données dans n’importe quel nombre d’autres systèmes, quelle que soit la plate-forme ou le système d’exploitation. Que la portabilité est pourquoi XML est devenu l’une des technologies d’échange de données les plus populaires.

Pendant la procédure, n’oubliez pas ce qui suit :

  • Vous ne pouvez pas utiliser HTML à la place de XML. Toutefois, vous pouvez renvoyer à la ligne de vos données XML dans des balises HTML et afficher dans une page Web.

  • HTML est limitée à un ensemble prédéfini de balises que tous les utilisateurs partagent.

  • XML vous permet de créer des balises dont vous avez besoin pour décrire vos données et la structure des données. Par exemple, supposons que vous devez stocker et partager des informations sur la compagnie. Vous pouvez créer le code XML suivant :

    <?xml version="1.0"?>
    <CAT>
    <NAME>Izzy</NAME>
    <BREED>Siamese</BREED>
    <AGE>6</AGE>
    <ALTERED>yes</ALTERED>
    <DECLAWED>no</DECLAWED>
    <LICENSE>Izz138bod</LICENSE>
    <OWNER>Colin Wilcox</OWNER>
    </CAT>

Vous pouvez voir que les balises XML permettent de connaître exactement le type de données que vous recherchez. Par exemple, vous savez alors il s’agit de données concernant un chat et vous pouvez trouver facilement le Chat nom, l’âge et ainsi de suite. La possibilité de créer des balises qui définissent presque n’importe quelle structure de données est en quoi XML « extensible ».

Mais ne confondez pas les balises dans cet exemple de code avec des balises dans un fichier HTML. Par exemple, si vous collez cette structure XML dans un fichier HTML et affichez le fichier dans votre navigateur, les résultats doit ressembler à ceci :

Izzy Siamese 6 yes no Izz138bod Colin Wilcox

Le navigateur ignore les balises XML et affiche uniquement les données.


Un mot sur les données de forme correcte

Vous pouvez entendre une personne de votre service informatique mentionner XML « bien formé ». Un fichier XML correct est conforme à un ensemble de règles très strictes qui régissent le langage XML. Si un fichier n’est pas conforme à ces règles, XML cesse de fonctionner. Par exemple, dans l’exemple précédent, chaque balise d’ouverture propose une balise de fermeture, de sorte que l’échantillon est conforme à l’une des règles d’être correct. Si vous supprimez une balise et essayez d’ouvrir ce fichier dans un des programmes Office, vous verrez un message d’erreur, et le programme ne vous permet d’utiliser le fichier.

Vous n’êtes pas obligé nécessairement connaître les règles pour la création d’un code XML correct (même si elles sont faciles à comprendre), mais vous n’avez pas besoin de n’oubliez pas que vous pouvez partager des données XML entre des programmes et systèmes uniquement si ces données sont correcte. Si vous ne pouvez pas ouvrir un fichier XML, il est probable qu’est que ce fichier n’est pas correct.

XML est également indépendamment de la plate-forme, ce qui signifie que tous les programmes conçus pour utiliser la technologie XML peuvent lire et traiter des données XML, quel que soit le matériel ou le système d’exploitation. Par exemple, avec les balises XML appropriées, vous pouvez utiliser un programme de bureau pour ouvrir et utiliser des données à partir d’un ordinateur central. Et, quel que soit l’auteur d’un corps de données XML, vous pouvez travailler avec les mêmes données dans plusieurs programmes Office. Car il s’agit donc portable, XML est devenu l’une des technologies les plus populaires pour échanger des données entre les bases de données et des utilisateurs.

XML utilisé par d'autres programmes

En plus des données balises, correcte, systèmes XML utilisent généralement les deux autres composants : schémas et des transformations. Les sections suivantes expliquent le fonctionnement de ces composants additionnels.


Un aperçu rapide des schémas

Ne laissez pas le terme « schéma » vous intimider. Un schéma est simplement un fichier XML qui contient les règles pour ce que pouvez et ne peut pas résider dans un fichier de données XML. Fichiers de schéma utilisent généralement l’extension de nom de fichier .xsd, alors que les fichiers de données XML utilisent l’extension .xml.

Les schémas permettent aux programmes valider les données. Ils offrent une structure pour structurer les données et vous assurer qu’il a du sens pour le créateur et les autres utilisateurs. Par exemple, si un utilisateur entre des données non valides, comme du texte dans un champ de date, le programme peut inviter l’utilisateur à entrer les données correctes. Dans la mesure où les données d’un fichier XML est conforme aux règles d’un schéma donné, n’importe quel programme qui prend en charge XML peut utiliser ce schéma pour lire, interpréter et traiter les données. Par exemple, comme le montre l’illustration suivante, Excel peut valider les données <CAT> par rapport au schéma Chat.

Les schémas permettent aux applications de partager des données XML.

Les schémas peuvent être complexes, et vous apprend à créer un est dépasse le cadre de cet article. (En outre, vous avez probablement un service informatique qui sait comment.) Cependant, il est utile de savoir à quoi ressemblent les schémas. Le schéma suivant définit les règles de la < Chat >... < / CHATS > jeu de balises.

<xsd:element name="CAT">  
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NAME" type="xsd:string"/>
<xsd:element name="BREED" type="xsd:string"/>
<xsd:element name="AGE" type="xsd:positiveInteger"/>
<xsd:element name="ALTERED" type="xsd:boolean"/>
<xsd:element name="DECLAWED" type="xsd:boolean"/>
<xsd:element name="LICENSE" type="xsd:string"/>
<xsd:element name="OWNER" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

Ne vous inquiétez pas de tout comprendre dans l’échantillon. Gardez ces faits à l’esprit :

  • Les éléments de l’exemple de schéma sont appelées déclarations. Si vous avez besoin d’informations supplémentaires sur un animal, comme sa couleur, sans doute que votre service informatique ajoute une déclaration dans le schéma. Vous pouvez modifier votre système XML selon les besoins de votre entreprise évoluent.

  • Déclarations de fournissent une quantité de contrôle sur la structure de données. Par exemple, la déclaration <xsd:sequence> signifie que les balises, tels que <NAME> et <BREED> , doivent apparaître dans l’ordre dans lequel elles sont répertoriées ci-dessus. Les déclarations peuvent également contrôler les types de données que les utilisateurs peuvent entrer. Par exemple, le schéma ci-dessus nécessite un nombre positif pour l’âge du chat et les valeurs de valeur booléenne (VRAI ou FAUX) pour les balises et DÉGRIFFÉ.

  • Lorsque les données d’un fichier XML est conforme aux règles fournies par un schéma, ces données parle valide. Le processus de vérification d’un fichier de données XML par rapport à un schéma est appelé (assez logiquement) validation. Le principal avantage des schémas est qu’ils peuvent empêcher altération des données. Ils facilitent également rechercher des données endommagées car XML s’arrête lorsqu’il rencontre un problème.


Un aperçu rapide des transformations

Comme mentionné précédemment, XML fournit également puissantes à utiliser ou réutiliser des données. Le mécanisme de réutilisation des données est appelé un langage de Transformation XSLT (Extensible Stylesheet), ou simplement, une transformation.

Vous (ou votre service informatique) pouvez également utiliser des transformations pour échanger des données entre des systèmes principaux, tels que des bases de données. Par exemple, supposons que cette base de données A stocke les données de ventes dans une structure de table qui fonctionne, le service des ventes. Base de données B stocke les données revenus et dépenses dans une structure de table est conçue pour le service comptabilité. Base de données B peut utiliser une transformation pour accepter des données de A et écrire ces données dans les tables appropriées.

La combinaison de fichier de données, schéma et une transformation constitue un système XML de base. L’illustration suivante montre comment les systèmes fonctionnent généralement. Le fichier de données est validé par rapport au schéma et puis rendu dans n’importe quel nombre manières possibles par une transformation. Dans ce cas, la transformation déploie les données dans un tableau dans une page Web.

Structure de fichier XML de base avec une schéma et une transformation

L’exemple de code suivant montre une manière d’écrire une transformation. Il charge les données < Chat > dans un tableau sur une page Web. Là encore, le point de l’échantillon n’est pas à vous montrer comment écrire une transformation, mais vous montrer un formulaire qui peut ressembler une transformation.

<?xml version="1.0"?>
<xsl:stylesheet version="1.0">
<TABLE>
<TR>
<TH>Name</TH>
<TH>Breed</TH>
<TH>Age</TH>
<TH>Altered</TH>
<TH>Declawed</TH>
<TH>License</TH>
<TH>Owner</TH>
</TR>
<xsl:for-each select="CAT">
<TR ALIGN="LEFT" VALIGN="TOP">
<TD>
<xsl:value-of select="NAME"/>
</TD>
<TD>
<xsl:value-of select="BREED"/>
</TD>
<TD>
<xsl:value-of select="AGE"/>
</TD>
<TD>
<xsl:value-of select="ALTERED"/>
</TD>
<TD>
<xsl:value-of select="DECLAWED"/>
</TD>
<TD>
<xsl:value-of select="LICENSE"/>
</TD>
<TD>
<xsl:value-of select="OWNER"/>
</TD>
</TR>
</xsl:for-each>
</TABLE>

Cet exemple montre comment un type de transformation pourriez apparaître lorsqu’il est codé, mais n’oubliez pas que vous pouvez simplement décrire ce que vous devez à partir des données en anglais. Par exemple, vous pouvez accéder à votre service informatique et supposons que vous avez besoin d’imprimer les données de ventes pour les régions particuliers pour les deux dernières années » et j’ai besoin pour cet aspect. » Votre service informatique peut ensuite écrire (ou modifier) une transformation pour effectuer cette tâche.

En quoi tout cela encore plus pratique est par Microsoft et un nombre croissant d’autres fournisseurs créent des transformations pour les tâches de toutes sortes. À l’avenir, sans doute que vous ne pourrez pas télécharger une transformation qui répond à vos besoins ou que vous pouvez ajuster selon vos besoins. Cela signifie que XML coûteront inférieure à utiliser dans le temps.


Un aperçu du format XML dans le système Microsoft Office

Les éditions professionnelles de Microsoft Office offrent prise en charge XML étendue. À partir de Microsoft Office system 2007, Microsoft Office utilise les formats de fichier XML, tels que .docx, .xlsx et .pptx. Étant donné que XML stocke des données dans un format texte au lieu d’un format binaire propriétaire, vos clients peuvent définir leurs propres schémas et utiliser vos données de plusieurs façons, sans avoir à payer. Pour plus d’informations sur les nouveaux formats, voir Formats Open XML et extensions de nom de fichier. Autres avantages :

  • Fichiers de taille réduite. Le nouveau format utilise ZIP et autres technologies de compression pour réduire la taille du fichier autant que 75 % par rapport aux formats binaires qui sont utilisés dans les versions antérieures d’Office.

  • Restauration des informations plus facile et sécurité accrue. XML est humaine lisible, donc si un fichier est endommagé, vous pouvez ouvrir le fichier dans Microsoft Notepad ou un autre lecteur de texte et récupérer au moins certaines de vos informations. En outre, les nouveaux fichiers sont plus sécurisées, car ils ne peuvent pas contenir de Visual Basic pour Applications (VBA). Si vous utilisez le nouveau format pour créer des modèles, les contrôles ActiveX et les macros VBA ne se trouvent dans une section distincte et sécurisée du fichier. En outre, vous pouvez utiliser des outils, tels que l’inspecteur de Document, pour supprimer des informations personnelles. Pour plus d’informations sur l’utilisation de l’inspecteur de Document, voir l’article Supprimer des données masquées et informations personnelles dans des documents Office.

Que se produit-il, mais que se passe-t-il si vous avez des données XML sans schéma ? Les programmes Office qui prennent en charge XML possèdent leurs propres approches pour vous aider à qu'utiliser avec les données. Par exemple, Excel crée un schéma si vous ouvrez un fichier XML qui n’en possède pas. Excel vous donne la possibilité de charger ces données dans un tableau XML. Vous pouvez utiliser les tables et les listes XML pour trier, filtrer ou ajouter des calculs les données.

Activer les outils XML dans Office

L’onglet Développeur n’est pas affiché par défaut, mais vous devez ajouter au ruban lorsque vous voulez utiliser les commandes XML dans Office.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×