‫Willkommen zurück.
‫In diesem Video verwenden wir den Link mit SML und ich habe hier eine kleine Datei oder hier ein kleines Projekt
‫namens Link with XML erstellt.
‫Und ich habe hier auch diesen kleinen String erstellt, der sich "Studenten-XML" nennt und einen XML-String enthält.
‫Dies ist also ein XML-Objekttyp, der als Studenten bezeichnet wird und mehrere Objekte enthält.
‫Es enthält also ein Studentenobjekt, das in diesem Beispiel den Namen Tony, 21 Jahre alt und die University of
‫Yale trägt.
‫Und es sind drei davon.
‫XML steht also für Extensible Markup Language, also eine Sprache, die mehr oder weniger verwendet wird, um
‫Daten zu erstellen oder Daten zu strukturieren.
‫Und in diesem Fall haben wir strukturierte Daten, die fast so aussehen, als könnten Sie sie wie eine Tabelle sehen.
‫Dies ist also eine Tabelle namens Studenten, die mehrere Studenten enthält, während einzelne oder einzelne Studenten.
‫Und sie haben eine Spalte namens Name und Hilfe oder eine andere Spalte namens H und eine dritte Spalte namens University.
‫Und es ist nur anders aufgebaut.
‫Und Sie werden XML bei mehreren Gelegenheiten finden.
‫So verwenden beispielsweise viele Websites XML, um ihre Daten zu teilen.
‫Es gibt also APIs, die XML verwenden, und Sie können einfach deren XML verwenden, um die Daten aus dem Internet zu lesen und
‫sie dann in Ihrem Programm zu verwenden.
‫Nehmen wir an, Sie möchten die hundert besten Filme des aktuellen Monats zeigen, dann können
‫Sie diese von einer Website laden, die eine Beispieldatei bereitstellt, und Sie könnten einfach einen Code
‫um diese spezifische Struktur der XML-Datei erstellen und verwenden es in Ihrem Programm oder in Ihrer App oder Website.
‫Also habe ich hier eine Website eröffnet, die ein demised dot com ist.
‫Sie haben eine XML-Datei für das Leben des Fußballs.
‫Sie haben also diese XML-Datei.
‫Dieser ist natürlich viel größer und enthält viele zusätzliche Informationen, aber im Allgemeinen ist er gleich
‫aufgebaut.
‫So haben Sie die Ergebnisse der Sportart Fußball.
‫Wenn es dann aktualisiert wurde, haben Sie die Kategorie, in der es sich befindet.
‫Das war zum Beispiel das albanische Jungtier.
‫Dann haben Sie die Übereinstimmungen mit dem bisherigen Tagesformat, dann die Übereinstimmungsbuchstaben und so weiter.
‫Das ist also viel komplexer, aber im Allgemeinen ist es die gleiche Struktur.
‫Sie haben also dieses Match-Tag, das sich hier öffnet und genau hier schließt.
‫Und Sie haben nur ein Spiel an diesem bestimmten Datum in dieser bestimmten Kategorie.
‫Und Sie hatten die Kartensetzer, und damit begann es.
‫Und dann sieht man auch noch den goldenen Wirbel.
‫Und diesmal ist es in diesem Fall ein Fragezeichen.
‫Wie es scheint, hatte dieses Spiel keine zusätzlichen Informationen zu Toren.
‫Dann gibt es hier ein argentinisches Spiel und hier gibt es mehrere Veranstaltungen.
‫Also gab es in Minute 19 ein Tor, wer hat dann das Tor geschossen?
‫Wo war das lokale Team damals?
‫Wer hat als Spieler das Tor geschossen?
‫Das war der Spieler, El Bimah, dann das Ergebnis an diesem Punkt und so weiter.
‫Sie sehen also, dass es viele Informationen gibt, die Sie lesen und dann in Ihrer App oder
‫Ihrem Programm anzeigen können.
‫Und das ist ziemlich cool.
‫XML ist also ziemlich mächtig und wird nicht nur für Fußball verwendet, sondern auch dafür, ob es für alle
‫Arten von Daten verwendet wird, die angezeigt werden sollen, und Sie müssen nur ihre API abrufen.
‫Dies ist also nur eine E-Mail-Datei, die ein Beispiel ist, aber ansonsten müssten Sie dorthin
‫gelangen, den API-Schlüssel abrufen und dann können Sie diese XML-Dateien aufrufen und in Ihrem Programm verwenden.
‫Das gleiche für das Wetter.
‫Hier ist also eine Website namens Piegza Dot Com, die zum Beispiel Wetterinformationen bietet.
‫In diesem Fall haben sie diese API für JSON- und XML-Dateien.
‫Aber ich werde nicht tiefer darauf eingehen.
‫Ich wollte Ihnen nur einige Beispiele zeigen.
‫Und im Allgemeinen ist das die Stärke von XML, und deshalb prüfen wir es.
‫Sie müssen also nicht auf eine Datenbank zugreifen, um die Daten ausreichend zu nutzen.
‫Aber Sie können tatsächlich auf XML-Dateien zugreifen oder Ihre eigenen XML-Dateien erstellen.
‫Aber dies ist die Struktur, die wir verwenden werden.
‫So haben wir eine Schülerklasse oder einen Tisch, wenn Sie es wünschen.
‫Und da drin haben wir mehrere Einträge.
‫Also haben wir den einundzwanzigjährigen Studenten namens Tony und die Universität bist du.
‫Gut.
‫Also lassen Sie uns jetzt weitermachen und das verwenden.
‫Und dazu müssen wir hier einen Namensraum hinzufügen.
‫Und der Namespace heißt System that XML, that link.
‫Und jetzt können wir diese Klasse verwenden, weil wir diese Klasse, die als X-Dokument bezeichnet wird, sonst nicht
‫verwenden können.
‫Also haben wir aus diesen Studenten ein XML-Dokument erstellt.
‫XML-String, den wir hier haben, also werde ich eine Schüler-X-Hundedatei oder ein Objekt erstellen, das hier so heißt und es sollte
‫ein X-Dokument sein.
‫Gut.
‫Und jetzt können wir dieses X-Dokument initialisieren und machen das wie folgt.
‫Also X-Dokument Punktpass.
‫Wir parsen also von diesem String aus dem XML-String des Schülers.
‫Jetzt können wir das im Link verwenden.
‫Das ist also ziemlich cool.
‫Wir können link nicht nur für Objekte und nur für Datenbanken oder SQL verwenden, was wir später sehen werden, sondern wir können es
‫zum Beispiel auch verwenden.
‫Und das ist die Macht.
‫Wissen Sie, XML ist an sich mächtig, aber Link ist noch besser, weil es all diese Dinge für uns auf die gleiche Weise
‫erledigt und wir es nur an Daten übergeben müssen.
‫Dabei spielt es keine Rolle, ob es sich um XML, um ein Objekt und Shihab oder um eine Art Datenbank handelt.
‫Das ist also ziemlich cool.
‫Jetzt kann ich eine neue Variable namens Students erstellen und es wird automatisch eine Sammlung sein.
‫Bisher ist es nur eine Variable.
‫Es weiß nicht, um welche Art von Variable es sich handelt.
‫Und ich werde Link hier aus diesem XML-Dokument verwenden.
‫Also von Schülern in Schülern X Dark DOT Nachkommen und hier drin ist es ein Schüler.
‫Also, was ist das, Nachkommen?
‫Wenn Sie den Mauszeiger darüber bewegen, sehen Sie, dass eine gefilterte Sammlung von Nachkommenelementen für dieses Dokument oder Elemente
‫in der Dokumentreihenfolge zurückgegeben wird.
‫Nur Elemente mit einem übereinstimmenden X-Namen werden in die Sammlung und den X-Namen aufgenommen.
‫Ist diese Schülervariable hier oder dieses Argument, das wir übergeben.
‫Das heißt es also.
‫Sie können hier sehen, es ist eine unzählige und.
‫Dieser Student hier, also genau der gleiche Typ, wie Sie ihn hier sehen
‫können, checkt also jeden einzelnen Studenten in unserem Students X-Dock aus und den Studenten X, es nimmt den Studenten-XML-String, richtig.
‫Jetzt muss also jeder einzelne Schüler absteigen und sie nacheinander überprüfen.
‫Und so ist es hier für sich allein schon eine Liste.
‫Und wir suchen nach jedem einzelnen Schüler in der Schülerliste.
‫Das machen wir also mit dieser Linie.
‫Es ist also eine für jeden Leitungstyp und jetzt können wir einen neuen Eintrag erstellen.
‫Also neu auswählen und was wollen wir auswählen?
‫Nun, wir wollen den Namen haben und der Name wird das Punktelement des Schülers sein.
‫Und das Element, wie Sie hier sehen können, der Student selbst ist hier ein X-Element, wie Sie sehen können.
‫Wenn Sie also mit der Maus darüber fahren, sehen Sie, dass es sich um ein Element vom Typ X handelt.
‫Jetzt können wir diese Methode verwenden, die Element heißt.
‫Und hier müssen wir einen X-Namen vergeben.
‫Also sozusagen ein Excel-Name.
‫Und in diesem Fall ist es zum Beispiel der Name Alter Universität.
‫Hier drin wird der Name also unser Name sein.
‫Und ich möchte den Wert haben.
‫Also die value-Eigenschaft dieses bestimmten Namens, dann möchte ich das H haben, das Student dieses Elements und
‫H ist.
‫Und hier möchte ich auch den Wert haben.
‫Für Sie ist es jetzt eine kleine Herausforderung, dasselbe mit der Universität zu tun.
‫Alles klar, ich hoffe du hast es versucht.
‫Universitätsstudent beharrlich darauf, dass die Universität Wert hat, und hier dürfen wir unser Semikolon nicht vergessen.
‫Gut.
‫Das ist also schon ziemlich cool.
‫Wir haben also diese Sammlung unserer Schüler.
‫Und wie Sie sehen, handelt es sich um eine unzählige Sammlung, die einen String namens name, einen String namens H und
‫einen String namens university hat.
‫A ist also neu.
‫Und Sie sehen, es sind anonyme Typen, die wir hier haben.
‫Jetzt können wir das also verwenden, um beispielsweise eine für jede Schleife zu verwenden, um jeden
‫einzelnen Schüler in unserer Schülersammlung hier zu überprüfen und auf den Bildschirm zu drucken.
‫Also für
‫jeden hier drin ist es für Schüler in Schülern.
‫In diesem und was ich tun möchte, möchte ich einfach etwas auf der Konsole schreiben.
‫Also s. W. Doppeltab.
‫Und ich sage so etwas wie Schülernummer Null mit Alter Nr.
‫Einer von der Universität Nummer zwei.
‫Und wer sind diese Zahlen, während sie Studenten sind, die dann Studenten-Punktealter und Studenten-Punkte Universität heißen.
‫Das ist also ziemlich cool.
‫Wir nehmen also dieses Studentenobjekt, das sich in einer Sammlung von Studenten befindet.
‫Also jedes einzelne Objekt dieser Sammlung und wir können seine Eigenschaften hier verwenden.
‫Wie Sie sehen können, gibt es eine Eigenschaft namens name, und das ist jetzt ziemlich cool.
‫Wir können also einfach die Konsole auschecken, aber die Zeile lesen und jetzt den Code ausführen.
‫Und dann sind wir Student Tony mit 21 Jahren von der University of Yale, dann Carla.
‫Sie ist in Yale mit 17 und Lailah und Beijing Tech mit 19 ziemlich jung.
‫Da sind Sie also.
‫Sie können diese Art von Daten einfach verwenden.
‫Also XML-Daten und verwenden Sie sie so, wie Sie es möchten oder möchten.
‫In unserem Fall haben wir es also einfach verwendet, um es anzuzeigen.
‫Aber Sie können es verwenden, um es in Ihrer App anzuzeigen, wo Sie beispielsweise alle Informationen eines Benutzers oder aller
‫Ihrer Studenten haben, die Sie an der Uni haben.
‫Nehmen wir an, Sie sind Professor und möchten mehr über Ihre Studierenden erfahren und sich auf das
‫nächste Semester vorbereiten.
‫Dann könnten Sie diese XML-Struktur verwenden, um Informationen über den Studenten zu erhalten und diese auszuprobieren.
‫Also jetzt als kleine Herausforderung, das ist etwas, das Sie im letzten Video gesehen haben, das sortiert wird.
‫Sortieren Sie die Schüler also bitte nach ihrem Alter.
‫Also die Schüler, die wir in unserer Prüfung haben, versuchen Sie es bitte.
‫In Ordnung, ich hoffe, Sie haben es versucht, also verwenden wir diese neue Variable namens
‫Sortierte Schüler, die von einem Schüler in Schülern stammt, und wir ordnen sie nach dem Denkalter der Schüler.
‫Und wir wählen nur den Schüler selbst aus, also Schüler auswählen, fertig, und jetzt verwenden wir einfach wieder A
‫für jede Schleife, um die Schüler nach Alter anzuzeigen.
‫Ich werde also nicht die Schüler verwenden, sondern die der Schüler.
‫Also schreibe ich das Gleiche auf die Konsole wie zuvor, aber sortiert und nach Alter.
‫Das ist es, was diese neue Methode tun wird.
‫Und wir sind Studentin Kaliya 17, dann Lailah 19 und Tony (21).
‫Sie sehen also, früher wurden sie nicht nach Alter sortiert, aber jetzt sind sie es.
‫Ich hoffe, Sie versuchen es selbst und Sie haben es geschafft.
‫Ich bin ziemlich schnell durchgegangen, aber das liegt daran, dass wir die Struktur und den Ansatz bereits verwendet
‫haben, sodass Sie einfach nach einer bestimmten Variablen ordnen können.
‫Also in diesem Fall von H.
‫OK.
‫Als Nächstes, eine kleine weitere Herausforderung oder zusätzliche Herausforderung, fügen Sie bitte hier eine andere Art von Informationen hinzu
‫und fügen Sie einen anderen Schüler hinzu.
‫Mit Informationen meine ich also etwas wie Name, Alter oder Universität.
‫Es kann das Jahr sein, in dem sie sich befinden, oder das Semester, in dem sie sich befinden.
‫Versuchen Sie es also mit dieser Prüfungs-Alpha.
‫Erweitern Sie also für jeden einzelnen Schüler und erstellen Sie dann einen weiteren Schüler.
‫Also nur, damit Sie ein wenig Übung damit bekommen.
‫In Ordnung, ich hoffe, Sie haben es versucht, also werde ich das Semester hier verwenden, also wird es ein
‫Semester und sagen wir, Tony ist im sechsten Semester und das gefällt mir.
‫Wir müssen es irgendwann schließen.
‫Und jetzt machen wir dasselbe für unsere anderen Studenten.
‫Lassen Sie uns die ganze Zeile so kopieren.
‫Auf diese Weise wird es etwas besser.
‫Sagen wir Calise im ersten Semester und dann haben wir Laila und sie ist im dritten Semester.
‫Gut.
‫Jetzt sagte ich, füge einen anderen Schüler hinzu.
‫Also werde ich dieses Studentenstück hier kopieren.
‫Und ich werde Frank erschaffen, der 25 Jahre alt ist und im zehnten Semester ist.
‫Sie studiert also den Master und oder sogar.
‫Ja.
‫Einige Doktortitel oder so.
‫Und ja, jetzt können wir unseren Code hier erweitern.
‫Das ist also eine andere Herausforderung, die ich Ihnen geben möchte.
‫Erweitern Sie also bitte den Code hier so, dass er auch das Semester anzeigt.
‫Also nicht nur dieser Code hier, sondern eigentlich auch für jeden.
‫In Ordnung, ich hoffe, Sie haben es versucht und ich nenne es Semester, das ist ein Student, dieses Element,
‫und hier drin ist es ein Semester mit diesem Wert.
‫Und natürlich müssen wir hier das Komma hinzufügen.
‫Und fügen wir hinzu, dass der Text in seinem sie ist. Ich werde es einfach halten, weil wir das
‫Geschlecht hier nicht haben, sein sie und hier ist das dritte oder dritte Semester.
‫Und es wird nicht drittes oder zweites oder ähnliches sagen, wir werden es nicht so kompliziert machen,
‫sondern es einfach halten.
‫Und hier, ein Student in diesem Semester und da sind wir.
‫Jetzt können wir es also überprüfen.
‫Lassen Sie uns den Code ausführen und wir sollten auch den Semesterwert unseres Studenten sehen.
‫Übrigens, wenn ich den Code ausführe, erhalte ich einen Fehler, und das ist wirklich gut, denn wie Sie sehen,
‫ist er hier sehr empfindlich.
‫Ich habe also einen Meister hier und ich habe hier etwas Aufsehen, und das ist Ihnen vielleicht schon aufgefallen.
‫Daher ist es sehr wichtig, dass Sie genau die gleiche Eingabe haben.
‫Es sollte also genau so geschrieben werden, da man sonst einen Fehler bekommt und sagt, hey, das Start-Tag und
‫das End-Tag stimmen nicht überein.
‫Also fange ich jetzt nochmal damit an.
‫Und dass wir Sawaya-Student Tony mit 21 Jahren von der Uni sind.
‫Yale ist in seinem sechsten Semester, dann bei Carla, die im ersten Semester ist.
‫Wir haben später in ihrem dritten Semester.
‫Und dann endlich, Frank, er studiert ewig.
‫Er ist im zehnten Semester und dann werden sie hier noch bestellt.
‫Und dieser andere für jede Schleife verwendet keine zusätzlichen Informationen.
‫Es wusste also nichts über das Semester, weil wir hier auch das Semester nicht gewohnt waren.
‫Gut.
‫Wie Sie sehen können, ist dies also super erweiterbar, sehr einfach, Ihre XML-Datei zu erweitern.
‫Sie können hier einfach ein weiteres Tag hinzufügen und Informationen hinzufügen.
‫Sie können es sogar geöffnet lassen, damit Sie es nicht in Ihrem Programm verwenden müssen.
‫Nehmen wir an, wir hätten eine andere Art von Informationen.
‫Das musst du nicht hinzufügen.
‫Wenn wir also das Semester und das Alter nicht nutzen wollen, ist das kein Problem.
‫Wir müssen also nicht jedes einzelne Tag verwenden, das sich hier in unserem Objekt befindet, aber wir können dies tun.
‫Und das ist ziemlich mächtig.
‫Alles klar, großartig.
‫Jetzt haben Sie also gesehen, wie man einen Link mit XML verwendet, und wir sind bereit für die Schule.
‫Die erweiterte und, sagen wir, leistungsfähigere Art, Dinge zu tun, besteht darin, selbst mit einer Datenbank zu
‫arbeiten.
‫Das machen wir im nächsten Video.
‫Wir sehen uns dort.