Title>XML Manuel d'apprentissage facile
Manuel d'apprentissage facile XML
(1) : Introduction rapide à XML
Préface
XML devient de plus en plus populaire, et des tutoriels de base sur XML peuvent être trouvés partout sur Internet. Cependant, de nombreux concepts et termes sont souvent intimidants. De nombreux amis m'ont demandé : à quoi sert XML ? Je souhaite écrire un article d'introduction relativement complet basé sur mon processus d'apprentissage personnel et mon expérience. Tout d'abord, il y a deux points qui doivent être affirmés :
Premièrement : XML est définitivement la future tendance de développement. Que vous soyez un concepteur Web ou un programmeur réseau, vous ne devriez l'apprendre et le comprendre qu'avec le temps. vous faire perdre des opportunités ;
Deuxièmement : il y aura certainement de nombreux nouveaux concepts dans les nouvelles connaissances. Ce n'est qu'en essayant de les comprendre et de les accepter que vous pourrez vous améliorer. N'ayez pas peur et fuyez, après tout nous sommes encore jeunes.
Aperçu
Cet article est divisé en cinq parties. Il s'agit d'une introduction rapide à XML, des concepts XML, de la terminologie XML, de l'implémentation XML et de l'analyse d'exemples XML. La dernière annexe présente les ressources liées à XML. L'auteur se place du point de vue des concepteurs Web ordinaires et utilise un langage simple et vivant pour vous expliquer tous les aspects de XML, vous aidant ainsi à lever le mystère de XML et à entrer rapidement dans le nouveau domaine de XML.
Chapitre 1 : Démarrage rapide avec XML
1. Qu'est-ce que XML ?
2. XML est-il un nouveau concept ?
3. Quels sont les avantages de l'utilisation de XML ?
4. XML est-il difficile à apprendre ?
5. La différence entre XML et HTML
6. Le format strict de XML
7. En savoir plus sur XML
1. Qu'est-ce que XML ?
C'est souvent la première question, et vous serez souvent confus quant à la première question, car la plupart des manuels répondent à ceci :
XML est l'abréviation d'Extensible Markup Language, un langage de balisage extensible.
C'est la définition standard. Alors, qu’est-ce qu’un langage de balisage et pourquoi est-il appelé extensibilité ? C'est déjà un peu déroutant. Je pense qu'il serait préférable de le comprendre de cette façon :
Vous connaissez déjà très bien le HTML. C'est un langage de balisage. Vous souvenez-vous de son nom complet : "Hypertext Markup Language". Compris? Dans le même temps, il existe de nombreuses balises en HTML, telles que
sample | sample |
Symbol | 含 义 | 举 例 |
#PCDATA | 包含字符或文本数据 | 元素MYFILE包含一个文本数据 |
#PCDATA, element-name | 包含文本和其它子元素 | MYFILE元素必须包含文本和TITLE子元素 |
, | 使用逗号分隔排序 | MYFILE元素必须依次包含TITILE,AUTHOR,EMAIL三个子元素 |
| | 使用"|"表示或者 | MYFILE元素必须包含TITLE,或者AUTHOR或者EMAIL子元素 |
name | 只能使用一次 | MYFILE元素必须包含TITLE子元素,而且只能使用一次。 |
name? | 使用一次或者不使用 | MYFILE元素必须包含TITLE子元素,而且只能使用一次;可以包含或者不包含AUTHOR和EMAIL子元素,但是如果使用,只能一次。 |
name | 使用至少一次或多次 | MYFILE元素必须包含TITLE子元素,而且使用至少一次;接下来可以跟随AUTHOR子元素,也可以不跟;最后必须包含EMAIL子元素,而且只能使用一次。 |
name* | 使用一次,多次,或者根本不使用 | MYFILE元素可以包含一个,多个或者不包含TITLE子元素 |
( ) | 设置组,可以嵌套 |
|
De plus, nous pouvons également définir des attributs pour les éléments. Comme nous ne recommandons pas d'utiliser des attributs, nous ne les développerons pas en détail ici.
Enfin, résumons une partie du contenu appris dans les quatre premiers chapitres et écrivons un exemple simple incluant DTD, XML et Script pour faciliter la compréhension des lecteurs :
1. Enregistrez le fichier suivant sous myfile.dtd
< ;!ELEMENT myfile (title, author)>
2. Créez ensuite le XML document monfichier.xml:
Titre :
Auteur :
> ;
4. Ouvrez myfile.html avec le navigateur IE5.0 ou supérieur pour voir l'effet.
D'accord, à la fin du chapitre 4 aujourd'hui, nous avons déjà une compréhension de base de XML. Dans le chapitre 5, je vais vous expliquer un exemple réussi d'application pratique de XML pour démontrer les puissantes fonctions de XML. Jetons un coup d'œil au chapitre suivant : analyse d'exemples XML.
Chapitre 5 : Analyse d'instance XML
Aperçu :
Un : Exemple d'effet
Deux : Exemple d'analyse
1. Définissez un nouveau logo.
2. Créez un document XML.
3. Créez le fichier HTML correspondant.
Compte tenu de la commodité de l'explication, nous présentons ci-dessous un exemple simple, qui n'inclut pas les programmes côté serveur. Le but est de vous donner une compréhension perceptuelle des capacités de manipulation de données de XML.
D'accord, commençons par [cliquer ici] pour voir l'effet de l'exemple. (Veuillez utiliser IE5.0 ou supérieur pour l'ouvrir)
Il s'agit d'une simple fonction de récupération de données d'enregistrement sur CD. Vous pouvez voir les informations pertinentes d'un seul CD en cliquant sur "Précédent" et "Suivant". Nous avons initialement utilisé deux méthodes pour obtenir cet effet :
1. Utilisez DHTML pour masquer les données dans différentes couches et les afficher séquentiellement via des événements de souris
2. Utilisez des programmes en arrière-plan (tels que ASP, CGI, PHP, JSP ; , etc.), appellent des données côté serveur.
Mais dans cet exemple, lorsque nous ouvrons le code original de la page, nous pouvons voir qu'il n'y a pas de DIV DHTML et aucune action de formulaire. Elle est entièrement implémentée en XML. Analysons son processus de production :
Première étape : Définir le nouveau logo.
Sur la base des données réelles du CD, créez d'abord un nouvel identifiant nommé
Les définitions et relations des éléments ci-dessus sont entièrement conformes aux normes XML et ne nécessitent pas la définition d'un fichier DTD spécial, la définition DTD peut donc être omise. Si nous voulons utiliser la DTD pour définir, le processus ci-dessus peut être exprimé comme suit :
Pays (#PCDATA)>
Ce code signifie : l'élément CATALOG contient plusieurs sous-éléments CD , et le sous-élément CD contient six sous-éléments Titre, Artiste, Année, Pays, Société et Prix dans l'ordre, et leur contenu est tous défini sous forme de texte (caractères, chiffres, texte). (Remarque : pour des instructions de syntaxe spécifiques, veuillez consulter l'introduction à la DTD dans le chapitre précédent)
Étape 2 : Créez un document XML.
artiste & gt; bob dylan & lt; / artiste & gt; 1. Importez des données XML.
& lt; country & gt; usa & lt; / country & gt;
& lt; Company & gt; Columbia & lt; / company & gt;
& lt; prix & gt; 10.90 & lt; / PRIX>
ANNÉE>1985ÉE>
& lt; année & gt;
Greatest Hits
< ;PRICE>9,90
lt ;PRIX>9.90
Le code ci-dessus utilise d'abord indique qu'il s'agit d'un document XML et que son format est conforme à la spécification standard XML 1.0. Ensuite il y a le contenu du document, l'arborescence de la structure est très claire :
…… > ...
Au total, 5 ensembles de données sont définis. Nous enregistrons le code ci-dessus sous forme de fichier cd.xml pour l'appel.
Étape 3 : Créez le fichier HTML correspondant.
Nous savons que parmi les navigateurs actuellement populaires, seul le navigateur IE5.0 ou supérieur de Microsoft prend actuellement en charge XML. IE prend en charge l'insertion de XML via l'objet objet en HTML et importe les données via la méthode XMLDocument.load() de js. Regardons le code :
CLASSID="clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39" ID="xmldso">
Définissez un objet avec le nom d'ID xmldso. Utilisez ensuite js pour introduire les données XML dans la zone d'en-tête :
3. Opération d'action.
Enfin, fournissez un bouton de navigation pour les données :
A CD" ONCLICK="movenext()" >
Et utilisez js pour compléter deux fonctions de clic de souris : movenext() et moveprevious(). Ajoutez le code suivant dans la zone d'en-tête :
function movenext()
{
if (xmldso.recordset.absoluteposition {
xmldso recordset.movenext (); 🎜> }
}
;/object>
Titre : | |
Artiste : | |
Année : | |
Pays : | < ;/td> |
Société : | |
Prix : |
< ;/body>

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
