Maison développement back-end Tutoriel XML/RSS Tutoriel XML - Apprenez les détails de la syntaxe XML avec un exemple

Tutoriel XML - Apprenez les détails de la syntaxe XML avec un exemple

Mar 14, 2017 pm 04:12 PM

Les règles de syntaxe du

XML sont à la fois très simples et très strictes. Ces règles sont faciles à apprendre et à utiliser. Pour cette raison, créer un logiciel capable de lire et de manipuler XML n’est pas difficile. Un exemple de document XML XML utilise une syntaxe simple et auto-descriptive. Les règles de syntaxe de XML sont à la fois très simples et très strictes. Ces règles sont faciles à apprendre et à utiliser.
Pour cette raison, il n'est pas difficile de créer un logiciel capable de lire et de manipuler du XML Un exemple de document XML
XML utilise une syntaxe simple et auto-descriptive.

<?xml version="1.0" encoding="ISO-8859-1"?>

<note>

<to>Tove</to>

<from>Jani</from>

<heading>Reminder</heading>

<body>Don&#39;t forget me this weekend!</body>

</note>
Copier après la connexion


La première ligne de ce document - la déclaration XML - définit la version de XML et le codage de caractères utilisé dans le document. Dans ce cas, XML est suivi. .1.0 et utilise le jeu de caractères ISO-8859-1 La ligne suivante décrit l'élément racine du document (comme en disant : "Ce document est un pense-bête") :
< note>
Les 4 lignes suivantes décrivent les 4 éléments enfants de l'élément racine (vers, depuis, en-tête et corps) :

<to>Tove</to>

<from>Jani</from>

<heading>Reminder</heading>

<body>Don&#39;t forget me this weekend!</body>
Copier après la connexion

La dernière Une ligne définit la fin de l'élément racine :

Nous pouvons voir que ce document XML contient une note laissée par Jani à Tove. Maintenant, vous devriez être d'accord avec notre point ci-dessus. XML est parfaitement auto-descriptif. propriétés. Tous les éléments doivent avoir une balise de fermeture

Lors de l'utilisation de XML, il est illégal d'omettre la balise de fermeture. En HTML, certains éléments n'ont pas forcément de balise fermante. En HTML le code suivant est légal :

<p>This is a paragraph

<p>This is another paragraph
Copier après la connexion

En XML, tous les éléments doivent avoir une balise de fermeture :

<p>This is a paragraph</p>

<p>This is another paragraph</p>
Copier après la connexion


Remarque  : Vous avez peut-être remarqué dans l'exemple ci-dessus que la déclaration XML n'a pas de balise de fermeture. Ce n'est pas une erreur. Les déclarations ne font pas partie de XML lui-même. Ce n'est pas un élément XML et ne nécessite pas de balise de fermeture. Les balises XML sont sensibles à la casse
Contrairement au HTML, les balises XML sont sensibles à la casse. En XML, la balise et la balise
Le tag doit donc être ouvert et fermé avec la même casse :
C'est exact. XML doit être correctement imbriqué

Une imbrication de balises incorrecte n'a aucune signification pour XML. En HTML, certains éléments peuvent être imbriqués de manière incorrecte les uns dans les autres, comme ceci :

<b><i>This text is bold and italic</b></i>
Copier après la connexion

En XML, tous les éléments doivent être correctement imbriqués les uns dans les autres, comme ceci :
Ce texte est en gras et en italique Les documents XML doivent avoir un élément racine

Tout XML doit contenir une seule paire de balises qui définit l'élément racine. Tous les autres éléments doivent être à l'intérieur de cet élément racine.
Tous les éléments peuvent avoir des éléments enfants. Les éléments enfants doivent être correctement imbriqués dans leurs éléments parents :

<root>

  <child>

    <subchild>.....</subchild>

  </child>

</root> 





XML的属性值须加引号
Copier après la connexion


En XML, il est illégal d'omettre les guillemets autour des valeurs d'attribut. Semblable au HTML, XML peut également avoir des attributs (paires nom/valeur). En XML, les valeurs des attributs XML doivent être citées. Veuillez étudier les deux documents XML ci-dessous. Le premier est faux, le second est correct :

<?xml version="1.0" encoding="ISO-8859-1"?>

<note date=12/11/2002>

<to>Tove</to>

<from>Jani</from>

</note>
Copier après la connexion
<?xml version="1.0" encoding="ISO-8859-1"?>

<note date="12/11/2002">

<to>Tove</to>

<from>Jani</from>

</note>
Copier après la connexion

Dans le premier document, l'attribut date n'est pas cité. C'est exact : date="12/11/2002". C'est faux : date=12/11/2002. En XML, les espaces sont préservés.

En XML, les espaces ne sont pas tronqués. Ceci est différent du HTML. En HTML, une phrase comme celle-ci :

Hello              my name is Tove,
Copier après la connexion

apparaîtra comme ceci :

Hello my name is Tove,
Copier après la connexion

C'est parce que HTML va couper plusieurs caractères d'espacement consécutifs en un seul. En XML, CR/LF sera converti en LF

En XML, une nouvelle ligne (c'est-à-dire un saut de ligne) est stockée en tant que LF (Line Feed, saut de ligne). Connaissez-vous les machines à écrire ? Une machine à écrire est un appareil mécanique utilisé au siècle dernier pour créer des documents imprimés. :-)
Après avoir tapé une ligne de texte sur la machine à écrire, vous devez déplacer manuellement le chariot d'impression vers la position de marge gauche et alimenter manuellement une ligne de papier.
Dans les applications Windows, les nouvelles lignes sont généralement stockées sous forme de paire de caractères : retour chariot (CR) et saut de ligne (LF). Cette paire de caractères est similaire à l’action consistant à définir une nouvelle ligne sur une machine à écrire. Dans les applications Unix, les nouvelles lignes sont généralement stockées sous forme de caractères LF. Et les applications Macintosh utilisent uniquement les caractères CR pour stocker les nouvelles lignes. Commentaires en XML
La syntaxe d'écriture des commentaires en XML est similaire à la syntaxe du HTML :

<!-- This is a comment -->





XML没什么特殊之处
Copier après la connexion


XML没什么特殊之处。它只是带有被括在角形括号中的标签的纯文本而已。
可处理纯文本文件的软件也可以处理XML。在一个简单的文本编辑器中,XML标签也可被显示出来,不会被特殊地对待。
在可识别XML的(XML-aware)应用程序中,XML标签会被专门处理。根据不同的应用程序种类,这些标签也许会/也许不会被看到,又或许拥有某种功能意义。                                                

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Puis-je ouvrir un fichier XML à l'aide de PowerPoint ? Puis-je ouvrir un fichier XML à l'aide de PowerPoint ? Feb 19, 2024 pm 09:06 PM

Les fichiers XML peuvent-ils être ouverts avec PPT ? XML, Extensible Markup Language (Extensible Markup Language), est un langage de balisage universel largement utilisé dans l'échange et le stockage de données. Comparé au HTML, XML est plus flexible et peut définir ses propres balises et structures de données, rendant le stockage et l'échange de données plus pratiques et unifiés. PPT, ou PowerPoint, est un logiciel développé par Microsoft pour créer des présentations. Il fournit un moyen complet de

Convertir des données XML au format CSV en Python Convertir des données XML au format CSV en Python Aug 11, 2023 pm 07:41 PM

Convertir des données XML en Python au format CSV XML (ExtensibleMarkupLanguage) est un langage de balisage extensible couramment utilisé pour le stockage et la transmission de données. CSV (CommaSeparatedValues) est un format de fichier texte délimité par des virgules couramment utilisé pour l'importation et l'exportation de données. Lors du traitement des données, il est parfois nécessaire de convertir les données XML au format CSV pour faciliter l'analyse et le traitement. Python est un puissant

Comment gérer les formats de données XML et JSON dans le développement C# Comment gérer les formats de données XML et JSON dans le développement C# Oct 09, 2023 pm 06:15 PM

La gestion des formats de données XML et JSON dans le développement C# nécessite des exemples de code spécifiques. Dans le développement de logiciels modernes, XML et JSON sont deux formats de données largement utilisés. XML (Extensible Markup Language) est un langage de balisage permettant de stocker et de transmettre des données, tandis que JSON (JavaScript Object Notation) est un format d'échange de données léger. Dans le développement C#, nous devons souvent traiter et exploiter des données XML et JSON. Cet article se concentrera sur la façon d'utiliser C# pour traiter ces deux formats de données et les attacher.

Utiliser Python pour implémenter la vérification des données en XML Utiliser Python pour implémenter la vérification des données en XML Aug 10, 2023 pm 01:37 PM

Utiliser Python pour implémenter la validation des données en XML Introduction : Dans la vraie vie, nous traitons souvent de données diverses, parmi lesquelles XML (Extensible Markup Language) est un format de données couramment utilisé. XML a une bonne lisibilité et évolutivité et est largement utilisé dans divers domaines, tels que l'échange de données, les fichiers de configuration, etc. Lors du traitement de données XML, nous devons souvent vérifier les données pour garantir leur intégrité et leur exactitude. Cet article présentera comment utiliser Python pour implémenter la vérification des données en XML et donnera le correspondant

Convertir POJO en XML à l'aide de la bibliothèque Jackson en Java ? Convertir POJO en XML à l'aide de la bibliothèque Jackson en Java ? Sep 18, 2023 pm 02:21 PM

Jackson est une bibliothèque basée sur Java utile pour convertir des objets Java en JSON et JSON en objets Java. JacksonAPI est plus rapide que les autres API, nécessite moins de zone mémoire et convient aux objets volumineux. Nous utilisons la méthode writeValueAsString() de la classe XmlMapper pour convertir le POJO au format XML, et l'instance POJO correspondante doit être passée en paramètre à cette méthode. Syntaxe publicStringwriteValueAsString(Objectvalue)throwsJsonProcessingExceptionExampleimp

Comment Python analyse les fichiers XML Comment Python analyse les fichiers XML Aug 09, 2023 am 11:48 AM

Comment Python analyse les fichiers XML XML (eXtensibleMarkupLanguage) est un langage de balisage utilisé pour représenter des données structurées. Lors du traitement de données XML, nous devons souvent analyser le fichier XML pour extraire les informations requises. Python fournit de nombreuses bibliothèques et modules pour analyser les fichiers XML, tels que ElementTree, lxml, etc. Cet article explique comment utiliser Python pour analyser des fichiers XML, avec des exemples de code. En Python,

Comment utiliser les fonctions PHP pour traiter des données XML ? Comment utiliser les fonctions PHP pour traiter des données XML ? May 05, 2024 am 09:15 AM

Utilisez les fonctions PHPXML pour traiter les données XML : Analyser les données XML : simplexml_load_file() et simplexml_load_string() chargent des fichiers ou des chaînes XML. Accéder aux données XML : utilisez les propriétés et les méthodes de l'objet SimpleXML pour obtenir les noms d'éléments, les valeurs d'attribut et les sous-éléments. Modifier les données XML : ajoutez de nouveaux éléments et attributs à l'aide des méthodes addChild() et addAttribute(). Données XML sérialisées : la méthode asXML() convertit un objet SimpleXML en chaîne XML. Exemple pratique : analyser le flux de produits XML, extraire les informations sur le produit, les convertir et les stocker dans une base de données.

Quelles sont les caractéristiques syntaxiques et structurelles des expressions lambda ? Quelles sont les caractéristiques syntaxiques et structurelles des expressions lambda ? Apr 25, 2024 pm 01:12 PM

L'expression Lambda est une fonction anonyme sans nom et sa syntaxe est la suivante : (parameter_list) -> expression. Ils présentent l’anonymat, la diversité, le curry et la fermeture. Dans des applications pratiques, les expressions Lambda peuvent être utilisées pour définir des fonctions de manière concise, comme la fonction de sommation sum_lambda=lambdax,y:x+y, et appliquer la fonction map() à la liste pour effectuer l'opération de sommation.

See all articles