‫Content de te revoir.
‫Dans cette vidéo, nous allons utiliser le lien avec SML et j'ai créé un petit fichier ici ou un petit projet
‫ici appelé Lien avec XML.
‫Et j'ai aussi créé cette petite chaîne ici, qui s'appelle Etudiants XML, et elle contient une chaîne XML.
‫Il s'agit donc d'un objet de type XML, appelé étudiants, qui contient plusieurs objets à l'intérieur.
‫Il contient donc un objet étudiant qui porte le nom de Tony, un âge de 21 ans et l'Université de Yale, pour
‫cet exemple.
‫Et ils sont trois.
‫XML signifie donc Extensible Markup language, qui est un langage plus ou moins utilisé pour créer
‫des données ou pour structurer des données.
‫Et dans ce cas, nous avons des données structurées, ce qui ressemble presque à un tableau.
‫Il s'agit donc d'une table appelée étudiants, et elle contient plusieurs étudiants tout en étant des étudiants singuliers ou uniques.
‫Et ils ont une colonne appelée Nom et aide ou une autre colonne appelée H et une troisième colonne appelée Université.
‫Et c'est juste structuré d'une manière différente.
‫Et vous trouverez XML à plusieurs reprises.
‫Ainsi, par exemple, de nombreux sites Web utilisent XML pour partager leurs données.
‫Il existe donc des API qui utilisent XML et vous pouvez simplement utiliser leur XML pour lire les données sur Internet,
‫puis les utiliser dans votre programme.
‫Supposons donc que vous vouliez montrer les cent meilleurs films du mois en cours, alors vous pouvez aller
‫de l'avant et les charger à partir d'un site Web qui fournit un exemple de fichier et vous pouvez simplement
‫créer un code autour de cette structure spécifique du fichier XML et utiliser dans votre programme ou dans votre application ou site Web.
‫J'ai donc ouvert un site Web ici, qui est un dot com disparu.
‫Ils ont un fichier XML Life Soccer.
‫Vous avez donc ce fichier XML.
‫C'est bien sûr beaucoup plus gros et contient beaucoup d'informations supplémentaires, mais généralement c'est la même
‫structure.
‫Vous avez donc les scores du football sportif.
‫Puis lorsqu'il a été mis à jour, vous avez la catégorie dans laquelle il se trouve.
‫C'était donc le lionceau albanais, par exemple.
‫Ensuite, vous avez les correspondances du format du jour à ce jour, puis les lettres de correspondance et ainsi de suite.
‫C'est donc beaucoup plus complexe, mais généralement c'est la même structure.
‫Vous avez donc cette balise de correspondance, qui s'ouvre ici et se ferme ici.
‫Et vous n'avez qu'une seule correspondance à cette date spécifique dans cette catégorie spécifique.
‫Et vous aviez les créateurs de cartes, c'est à ce moment-là que tout a commencé.
‫Et puis vous voyez aussi le tourbillon d'or.
‫Et cette fois dans ce cas, c'est un point d'interrogation.
‫Il semble donc que ce match n'avait aucune information supplémentaire sur les buts.
‫Ensuite, il y a un match argentin ici et il y a plusieurs événements ici.
‫Donc il y a eu un but à la 19e minute alors qui a marqué le but ?
‫Où était alors l'équipe locale ?
‫Qui a marqué le but en tant que joueur ?
‫C'était le joueur, El Bimah, puis le résultat à ce moment-là et ainsi de suite.
‫Vous voyez donc qu'il y a beaucoup d'informations que vous pouvez lire, puis afficher dans votre application
‫ou dans votre programme.
‫Et c'est plutôt cool.
‫XML est donc assez puissant et il n'est pas utilisé uniquement pour le football, il est utilisé pour savoir s'il est
‫utilisé pour toutes sortes de données qui doivent être affichées et vous n'avez qu'à obtenir leur API.
‫Il ne s'agit donc que d'un fichier de courrier électronique, qui est un exemple, mais sinon, vous devrez
‫vous y rendre, obtenir la clé API, puis vous pourrez appeler ces fichiers XML et les utiliser dans votre programme.
‫Idem pour la météo.
‫Voici donc un site Web appelé Piegza Dot Com et ils ont des informations météorologiques, par exemple.
‫Donc, dans ce cas, ils ont cette API pour les fichiers JSON et XML.
‫Mais je ne vais pas entrer dans les détails.
‫Je voulais juste vous montrer quelques exemples.
‫Et généralement, c'est la puissance de XML et c'est pourquoi nous l'examinons.
‫Vous n'avez donc pas besoin d'accéder à une base de données pour utiliser les données de manière suffisante.
‫Mais vous pouvez réellement accéder aux fichiers XML ou savoir créer vos propres fichiers XML.
‫Mais c'est la structure que nous allons utiliser.
‫Nous avons donc une classe ou une table d'élève, si vous le souhaitez.
‫Et là-dedans, nous avons plusieurs entrées.
‫Nous avons donc l'étudiant qui s'appelle Tony, âgé de vingt et un ans et l'université c'est toi.
‫Très bien.
‫Alors maintenant, allons-y et utilisons-le.
‫Et pour ce faire, nous devons ajouter un espace de noms ici.
‫Et l'espace de noms est appelé système ce XML, ce lien.
‫Et maintenant, nous pouvons continuer et utiliser cette classe car sinon nous ne pouvons pas utiliser cette classe, qui
‫s'appelle document X.
‫Nous avons donc créé un document XML à partir de ces étudiants.
‫La chaîne XML que nous avons ici, je vais donc créer un fichier ou un objet de chien X pour étudiants appelé comme ça et il devrait
‫s'agir d'un document X.
‫Très bien.
‫Et maintenant, nous pouvons aller de l'avant et initialiser ce document X, et nous procédons comme suit.
‫Donc X document dot pass.
‫Nous analysons donc cette chaîne à partir de la chaîne XML de l'étudiant.
‫Maintenant, nous pouvons l'utiliser dans le lien.
‫Alors c'est plutôt cool.
‫Nous pouvons utiliser link non seulement pour les objets et uniquement pour les bases de données ou SQL, ce que nous verrons plus tard, mais nous
‫pouvons également l'utiliser, par exemple.
‫Et c'est la puissance de celui-ci.
‫Vous savez, XML est puissant en soi, mais Link est encore plus puissant car il fait tout cela pour nous de la même
‫manière et nous devons simplement le donner aux données.
‫Et peu importe si c'est XML, si c'est un objet et Shihab, ou si c'est un type de base de données.
‫Alors c'est plutôt cool.
‫Maintenant, je peux créer une nouvelle variable appelée étudiants et ce sera automatiquement une collection.
‫Jusqu'à présent, ce n'est qu'une variable.
‫Il ne sait pas de quel type de variable il s'agit.
‫Et je vais utiliser Link ici à partir de ce document XML.
‫Donc, des étudiants des descendants de Students X Dark DOT et ici, c'est un étudiant.
‫Alors qu'est-ce que c'est, les descendants ?
‫Si vous passez la souris dessus, vous voyez qu'il renvoie une collection filtrée d'éléments descendants pour ce document ou des
‫éléments dans l'ordre des documents.
‫Seuls les éléments qui ont un nom X correspondant sont inclus dans la collection et le nom X.
‫Est-ce cette variable d'étudiant ici ou cet argument que nous remettons.
‫Alors ça dit ça.
‫Vous pouvez voir ici que c'est un nombre incalculable et.
‫Cet étudiant ici, c'est donc exactement le même type que vous pouvez le voir ici, alors
‫vérifiez qu'il vérifie chaque étudiant dans notre dock Étudiants X et les étudiants X, il prend la chaîne XML des étudiants, à droite.
‫Alors maintenant, il faut que chaque étudiant descende et il les vérifie un par un.
‫Et donc c'est juste que cette chose ici en elle-même est déjà une liste.
‫Et nous vérifions chaque étudiant dans la liste de cet étudiant.
‫C'est donc ce que nous faisons avec cette ligne.
‫C'est donc un pour chaque type de ligne et maintenant nous pouvons aller de l'avant et créer une nouvelle entrée.
‫Alors sélectionnez nouveau et que voulons-nous sélectionner ?
‫Eh bien, nous voulons avoir le nom et le nom sera l'élément point étudiant.
‫Et l'élément, comme vous pouvez le voir ici, l'étudiant lui-même ici est un élément X, comme vous pouvez le voir.
‫Donc si vous passez la souris dessus, vous voyez qu'il s'agit d'un élément de type X.
‫Nous pouvons donc maintenant utiliser cette méthode, appelée element.
‫Et ici, nous devons donner un nom X.
‫Donc un nom Excel, pour ainsi dire, pour ainsi dire.
‫Et dans ce cas, c'est, par exemple, name age université.
‫Donc ici, le nom sera notre nom.
‫Et je veux avoir de la valeur.
‫Donc, la propriété value de ce nom spécifique, alors je veux avoir le H, qui est étudiant cet élément
‫et H.
‫Et ici, je veux aussi avoir la valeur.
‫Alors maintenant, pour vous, c'est un petit défi de faire la même chose avec l'université.
‫Très bien, j'espère que vous l'avez essayé.
‫Étudiant universitaire catégorique sur la valeur de la pensée universitaire et ici, nous ne pouvons pas oublier notre point-virgule.
‫Très bien.
‫Alors c'est déjà plutôt cool.
‫Nous avons donc cette collection de nos étudiants.
‫Et comme vous pouvez le voir, c'est une collection innombrable qui a une chaîne appelée name une chaîne appelée H
‫et une chaîne appelée université.
‫Donc A est nouveau.
‫Et vous voyez que ce sont des types anonymes que nous avons ici.
‫Alors maintenant, nous pouvons aller de l'avant et l'utiliser afin que nous puissions utiliser une boucle pour
‫chaque, par exemple, pour vérifier chaque étudiant de notre collection d'étudiants ici et l'imprimer sur l'écran.
‫Donc pour
‫chacun et ici c'est pour étudiant en étudiants.
‫Donc dans celui-là et ce que je veux faire, eh bien, je veux simplement écrire quelque chose sur la console.
‫Alors S. W. Double onglet.
‫Et je vais dire quelque chose comme l'étudiant numéro zéro avec l'âge de No.
‫Un de l'Université du numéro deux.
‫Et qui sont ces nombres alors qu'ils sont étudiants, ce nom puis étudiant point âge et étudiant point université.
‫Alors c'est plutôt cool.
‫Nous prenons donc cet objet étudiant, qui se trouve dans une collection d'étudiants.
‫Ainsi, chaque objet de cette collection et nous pouvons utiliser ses propriétés ici.
‫Donc, comme vous pouvez le voir, il y a une propriété appelée name et maintenant c'est plutôt cool.
‫Nous pouvons donc simplement vérifier cette console mais lire la ligne et maintenant exécutons le code.
‫Et puis nous sommes l'étudiant Tony avec l'âge de 21 ans de l'Université de Yale, puis Carla.
‫Elle est assez jeune à Yale avec 17 ans et Lailah et Beijing Tech avec 19.
‫Alors voilà.
‫Vous pouvez simplement utiliser ce type de données.
‫Alors, utilisez les données XML et utilisez-les comme vous le souhaitez ou comme vous le souhaitez.
‫Donc dans notre cas, nous l'avons simplement utilisé pour l'afficher.
‫Mais vous pourriez l'utiliser pour l'afficher dans votre application, où vous avez, par exemple, toutes les informations d'un utilisateur ou
‫de tous vos étudiants que vous avez à l'université.
‫Disons donc que vous êtes professeur et que vous souhaitez en savoir plus sur vos étudiants et vous préparer
‫pour le prochain semestre.
‫Ensuite, vous pouvez utiliser cette structure XML pour obtenir des informations sur l'étudiant et les vérifier.
‫Alors maintenant, comme un petit défi, c'est quelque chose que vous avez vu dans la dernière vidéo, qui est le tri.
‫Alors s'il vous plaît allez-y et triez les étudiants par leur âge.
‫Alors, les étudiants que nous avons dans notre examen, s'il vous plaît, allez-y et essayez.
‫D'accord, j'espère que vous l'avez essayé, nous utilisons donc cette nouvelle variable appelée Étudiants
‫triés, qui provient d'un élève en élèves, et nous la classons par âge de pensée des élèves.
‫Et nous ne sélectionnons que l'étudiant lui-même, alors sélectionnez l'étudiant, c'est tout, et maintenant nous utilisons simplement à nouveau A
‫pour chaque boucle afin d'afficher les étudiants par âge.
‫Je vais donc utiliser non pas les étudiants mais les étudiants.
‫Je vais donc écrire la même chose sur la console qu'avant, mais triée et par âge.
‫C'est donc ce que fera cette nouvelle méthode.
‫Et nous sommes l'étudiant Kaliya 17, puis Lailah 19 et Tony, 21.
‫Donc, vous voyez, avant ils n'étaient pas triés par âge, mais maintenant ils le sont.
‫J'espère que vous essayez de le faire vous-même et que vous avez réussi à le faire.
‫J'ai parcouru assez rapidement, mais c'est parce que nous avons déjà utilisé la structure et l'approche afin
‫que vous puissiez simplement trier par une variable spécifique.
‫Donc dans ce cas, par H.
‫D'ACCORD.
‫Maintenant, la prochaine chose, un petit défi supplémentaire ou un défi supplémentaire, veuillez ajouter un autre type d'informations
‫ici et ajouter un autre étudiant.
‫Donc, par information, j'entends quelque chose comme le nom, l'âge ou l'université.
‫Cela peut être l'année où ils se trouvent ou le semestre où ils se trouvent.
‫Alors s'il vous plaît allez-y et essayez cela avec cet examen Alpha.
‫Alors étendez-vous pour chaque élève, puis allez-y et créez un autre élève.
‫Donc, juste pour que vous vous entraîniez un peu avec ça.
‫D'accord, j'espère que vous l'avez essayé, donc je vais utiliser semestre ici, donc ce sera un
‫semestre et disons que Tony est au sixième semestre et j'aime ça.
‫Nous devons le fermer quelque temps.
‫Et maintenant, nous faisons la même chose pour nos autres étudiants.
‫En fait, copions toute la ligne comme ça.
‫De cette façon, ce sera un peu mieux.
‫Alors disons Calise au premier semestre et ensuite nous avons Laila et elle est au troisième semestre.
‫Très bien.
‫Maintenant, j'ai dit ajouter un autre étudiant.
‫Je vais donc copier cette pièce étudiante ici.
‫Et je vais créer Frank, qui a 25 ans, et il est dans son dixième semestre.
‫Alors elle étudie le master et ou même.
‫Ouais.
‫Des diplômes de docteur ou quelque chose comme ça.
‫Et oui, maintenant nous pouvons aller de l'avant et étendre notre code ici.
‫C'est donc un autre défi que je veux vous proposer.
‫Alors s'il vous plaît allez-y et étendez le code ici afin qu'il affiche également le semestre.
‫Donc pas seulement ce code ici, mais en fait pour chacun aussi.
‫Très bien, j'espère que vous l'avez essayé et je vais l'appeler semestre, qui est un étudiant,
‫cet élément, et ici c'est semestre cette valeur.
‫Et bien sûr, ici, nous devons ajouter la virgule.
‫Et ajoutons que le texte est dans son elle, je vais rester simple car nous n'avons pas
‫le sexe ici, son elle et voici le troisième ou trois semestres.
‫Et il ne dira pas troisième ou deuxième ou des trucs comme ça, nous n'allons pas rendre les choses si compliquées,
‫mais nous allons rester simples.
‫Et ici, un étudiant ce semestre et nous y sommes.
‫Alors maintenant, nous pouvons le vérifier.
‫Exécutons le code et nous devrions également voir la valeur du semestre de notre étudiant.
‫Et d'ailleurs, si je lance le code, j'obtiens une erreur, et c'est vraiment bien car comme vous pouvez le
‫voir, c'est très sensible ici.
‫J'ai donc un maître ici et j'ai quelques remous ici, et vous l'avez peut-être déjà remarqué.
‫Il est donc très important que vous ayez exactement la même frappe.
‫Il devrait donc être écrit exactement de la même manière car sinon vous obtenez une erreur et vous dites, hé, la balise de début et la
‫balise de fin, elles ne correspondent pas.
‫Alors maintenant, je vais recommencer.
‫Et que nous sommes Tony, étudiant de Sawaya, âgé de 21 ans et diplômé de l'université.
‫Yale est dans son sixième semestre, puis avec Carla, qui est dans son premier semestre.
‫Nous avons plus tard dans son troisième semestre.
‫Et puis finalement, Frank, il étudie pour toujours.
‫Il est dans son dixième semestre et ils sont toujours commandés ici.
‫Et cet autre pour chaque boucle, n'a utilisé aucune information supplémentaire.
‫Donc, il ne savait pas pour le semestre parce qu'ici nous n'avions pas l'habitude de semestre aussi.
‫Très bien.
‫Donc, comme vous pouvez le voir, c'est super extensible, très facile d'étendre votre fichier XML.
‫Vous pouvez simplement ajouter une autre balise ici et ajouter des informations.
‫Vous pouvez même laisser cela ouvert pour ne pas avoir besoin de l'utiliser dans votre programme.
‫Disons que nous avions un autre type d'information.
‫Vous n'avez pas besoin d'ajouter cela.
‫Donc si nous ne voulons pas utiliser le semestre et l'âge, ce n'est pas un problème.
‫Nous n'avons donc pas besoin d'utiliser chaque balise qui se trouve ici dans notre objet, mais nous pouvons le faire.
‫Et c'est assez puissant.
‫Très bien, super.
‫Alors maintenant, vous avez vu comment utiliser un lien avec XML et nous sommes prêts à aller à l'école.
‫Ainsi, la manière la plus étendue et, disons, la plus puissante de faire les choses est de travailler vous-même avec une base de
‫données.
‫Faisons-le donc dans la prochaine vidéo.
‫On se voit là-bas.