Title>XML Manuel d'apprentissage facile
Maison >développement back-end >Tutoriel XML/RSS >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 :
;/object>
Titre : | |
Artiste : | |
Année : | |
Pays : | < ;/td> |
Société : | |
Prix : |