Terminologie XML

黄舟
Libérer: 2016-12-23 11:57:17
original
1679 Les gens l'ont consulté


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 :




>
Manuel d'apprentissage facile XML

ajie

20010115




Le document XML contient trois parties :

1. Une déclaration de document XML ;

2. Une définition du type de document

3.


Exemple :



>





DÉMARRAGE RAPIDE DE XML

......



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


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 :

ajie




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 :

ajie

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 :

ajie

female >


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



Étiquettes associées:
xml
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal