Terminologie XML
Aperçu :
Introduction
1. Termes liés aux documents XML
2. Termes liés à la DTD
Introduction
La chose la plus difficile pour les débutants qui apprennent XML est qu'il y a beaucoup de nouveaux concepts terminologiques à comprendre. Étant donné que XML lui-même est également une toute nouvelle technologie, il se développe et évolue constamment. Les organisations et les grandes sociétés de réseaux (Microsoft, IBM, SUN, etc.) introduisent constamment leurs propres connaissances et normes. Il n'est donc pas surprenant que de nouveaux concepts soient introduits. volent partout. Cependant, il n'existe aucune institution ou organisation faisant autorité en Chine pour nommer officiellement ces termes. La plupart des manuels chinois que vous voyez sur XML sont traduits sur la base de la propre compréhension de l'auteur. Certains sont corrects et d'autres faux, ce qui entrave encore davantage le développement de XML. .Notre compréhension et notre apprentissage de ces concepts.
L'explication des termes XML que vous verrez ci-dessous est également la propre compréhension et traduction de l'auteur. Ajie est basé sur la spécification standard XML1.0 publiée par l'organisation W3C et la documentation officielle associée. On peut garantir que ces interprétations sont fondamentalement correctes, du moins pas fausses. Si vous souhaitez lire et comprendre davantage, j'ai répertorié les sources et les liens vers des ressources pertinentes à la fin de cet article, auxquelles vous pouvez accéder directement. Bon, passons au sujet :
1. Termes liés aux documents XML
Qu'est-ce qu'un document XML ? Vous connaissez le fichier de code source HTML ? Un document XML est un fichier de code source XML écrit avec des balises XML. Les documents XML sont également des fichiers texte brut ASCII que vous pouvez créer et modifier à l'aide du Bloc-notes. Le suffixe du document XML est .XML, par exemple monfichier.xml. Vous pouvez également ouvrir directement le fichier .xml avec les navigateurs IE5.0 ou supérieurs, mais ce que vous voyez est le « code XML original » et le contenu de la page ne sera pas affiché. Vous pouvez essayer d'enregistrer le code suivant sous myfile.xml :
Le document XML contient trois parties :
1. Une déclaration de document XML ;
2. Une définition du type de document
3.
Exemple :
>
......
La première ligne< ;?xml version="1.0"?> déclaration d'un document XML. La deuxième ligne indique que ce document utilise filelist.dtd pour définir le type de document. La troisième ligne ci-dessous est le contenu principal.
Apprenons les termes pertinents dans les documents XML :
1.Element (element) :
Nous connaissons déjà les éléments en HTML, et ils constituent les documents HTML. La plus petite unité, la même en XML. Un élément est défini par une balise, comprenant les balises de début et de fin et le contenu qu'il contient, comme ceci :
La seule différence est : en HTML, la balise est fixe, alors qu'en XML, l'identifiant doit être créé par vous.
2.Tag (logo)
Tag est utilisé pour définir des éléments. En XML, les balises doivent apparaître par paires, entourant les données. Le nom de l'identifiant est le même que le nom de l'élément. Par exemple, cet élément :
où
3.Attribut :
Qu'est-ce qu'un attribut ? Regardez ce code HTML :word. Parmi eux, la couleur est l’un des attributs de la police. L'attribut
est une description et une explication plus détaillées du logo. Un logo peut avoir plusieurs attributs, tels que l'attribut de police et la taille. Les attributs en XML sont les mêmes que les attributs en HTML. Chaque attribut a son propre nom et sa propre valeur. L'attribut fait partie de l'identifiant. Par exemple :
Les attributs en XML sont également définis par vous-même. Nous vous recommandons d'essayer de ne pas utiliser d'attributs et. modifiez les attributs en éléments enfants, par exemple, le code ci-dessus peut être modifié comme suit :
La raison est que les attributs ne sont pas faciles à développer et à manipuler par les programmes.
4.Déclaration
Dans la première ligne de tous les documents XML se trouve une déclaration XML. Cette déclaration indique que ce document est un document XML et quelle spécification de version XML il suit. Une instruction de déclaration XML ressemble à ceci :
5.DTD (Définition du type de document)
DTD est utilisé pour définir des éléments, des attributs et des relations entre les éléments dans les documents XML.
Le fait que la structure du document XML soit correcte peut être détecté via le fichier DTD. Mais la création d'un document XML ne nécessite pas nécessairement un fichier DTD. Les descriptions détaillées des fichiers DTD seront répertoriées séparément ci-dessous.
6. XML bien formé (XML bien formé)
Un document qui respecte les règles de syntaxe XML et les spécifications XML est appelé « bien formé ». Si tout votre balisage respecte strictement la spécification XML, votre document XML n'a pas nécessairement besoin d'un fichier DTD pour le définir.
Les documents bien formés doivent commencer par une déclaration XML, par exemple :
Parmi eux, vous devez indiquer la version XML à laquelle le document est conforme, qui est actuellement 1.0. Deuxièmement, expliquer que le document est « indépendant », et qu'il ne nécessite pas de fichier DTD pour vérifier si l'identifiant ; il est valide ; troisièmement, vous devez indiquer la version XML utilisée par le document. Encodage de la langue. La valeur par défaut est UTF-8. Si vous utilisez le chinois, vous devez le définir sur GB2312.
Un document XML bien formé doit avoir un élément racine, qui est le premier élément créé immédiatement après la déclaration. Tous les autres éléments sont des éléments enfants de cet élément racine et appartiennent à un groupe d'éléments racine.
Le contenu d'un document XML bien formé doit être conforme à la syntaxe XML lors de son écriture. (Nous expliquerons la syntaxe XML en détail dans le chapitre suivant)
7. XML valide (XML valide)
Un XML qui respecte les règles de syntaxe XML et se conforme aux règles correspondantes. Spécifications du fichier DTD Le document est appelé un document XML valide. Notez que nous comparons « XML bien formé » et «
XML valide ». La plus grande différence entre eux est que l'un est entièrement conforme à la spécification XML, tandis que l'autre a sa propre « Définition de type de document (DTD) ».
Le processus de comparaison et d'analyse d'un document XML avec son fichier DTD pour voir s'il est conforme aux règles DTD est appelé validation. Ce processus est généralement géré par un logiciel appelé analyseur.
Un document XML valide doit également commencer par une déclaration XML, par exemple :
Différent de l'exemple ci-dessus, dans l'attribut autonome (indépendant), "no" est défini ici car il doit être utilisé avec la DTD correspondante. Le fichier DTD est défini comme suit :
<🎜. >
Où :
"!DOCTYPE" signifie que vous souhaitez définir un DOCTYPE ; 🎜>"type-of-doc" est le nom du type de document que vous définissez. Il est généralement identique au nom du fichier DTD
Un seul des deux paramètres "SYSTEM/PUBLIC ; " est utilisé. SYSTEM fait référence à l'URL du fichier DTD privé utilisé par le document, tandis que PUBLIC fait référence à l'URL du fichier DTD public utilisé par le document.
"dtd-name" est l'URL et le nom du fichier DTD. Tous les fichiers DTD portent le suffixe « .dtd ».
Nous utilisons toujours l'exemple ci-dessus, il devrait être écrit comme ceci :
Ce qui précède est le contenu de la terminologie XML Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www. php.cn) !

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

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

Utilisation de Python pour fusionner et dédupliquer des données XML XML (eXtensibleMarkupLanguage) est un langage de balisage utilisé pour stocker et transmettre des données. Lors du traitement de données XML, nous devons parfois fusionner plusieurs fichiers XML en un seul ou supprimer les données en double. Cet article explique comment utiliser Python pour implémenter la fusion et la déduplication de données XML, et donne des exemples de code correspondants. 1. Fusion de données XML Lorsque nous avons plusieurs fichiers XML, nous devons les fusionner

Implémentation du filtrage et du tri des données XML à l'aide de Python Introduction : XML est un format d'échange de données couramment utilisé qui stocke les données sous forme de balises et d'attributs. Lors du traitement de données XML, nous devons souvent filtrer et trier les données. Python fournit de nombreux outils et bibliothèques utiles pour traiter les données XML. Cet article explique comment utiliser Python pour filtrer et trier les données XML. Lecture du fichier XML Avant de commencer, nous devons lire le fichier XML. Python possède de nombreuses bibliothèques de traitement XML,

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

Importation de données XML dans la base de données à l'aide de PHP Introduction : Pendant le développement, nous devons souvent importer des données externes dans la base de données pour un traitement et une analyse ultérieurs. En tant que format d'échange de données couramment utilisé, XML est souvent utilisé pour stocker et transmettre des données structurées. Cet article explique comment utiliser PHP pour importer des données XML dans une base de données. Étape 1 : analyser le fichier XML Tout d'abord, nous devons analyser le fichier XML et extraire les données requises. PHP propose plusieurs façons d'analyser XML, la plus couramment utilisée étant l'utilisation de Simple

Python implémente la conversion entre XML et JSON Introduction : Dans le processus de développement quotidien, nous devons souvent convertir des données entre différents formats. XML et JSON sont des formats d'échange de données courants. En Python, nous pouvons utiliser diverses bibliothèques pour réaliser une conversion mutuelle entre XML et JSON. Cet article présentera plusieurs méthodes couramment utilisées, avec des exemples de code. 1. Pour convertir XML en JSON en Python, nous pouvons utiliser le module xml.etree.ElementTree

Gestion des erreurs et des exceptions dans XML à l'aide de Python XML est un format de données couramment utilisé pour stocker et représenter des données structurées. Lorsque nous utilisons Python pour traiter XML, nous pouvons parfois rencontrer des erreurs et des exceptions. Dans cet article, je vais vous présenter comment utiliser Python pour gérer les erreurs et les exceptions dans XML, et fournir un exemple de code pour référence. Utilisez l'instruction try-sauf pour détecter les erreurs d'analyse XML Lorsque nous utilisons Python pour analyser XML, nous pouvons parfois rencontrer des

Python analyse les caractères spéciaux et les séquences d'échappement en XML XML (eXtensibleMarkupLanguage) est un format d'échange de données couramment utilisé pour transférer et stocker des données entre différents systèmes. Lors du traitement de fichiers XML, vous rencontrez souvent des situations contenant des caractères spéciaux et des séquences d'échappement, qui peuvent provoquer des erreurs d'analyse ou une mauvaise interprétation des données. Par conséquent, lors de l’analyse de fichiers XML à l’aide de Python, nous devons comprendre comment gérer ces caractères spéciaux et ces séquences d’échappement. 1. Caractères spéciaux et
