‫Ben tornato.
‫In questo video, useremo il collegamento con SML e ho creato un piccolo file qui o un piccolo progetto
‫qui chiamato Collegamento con XML.
‫E ho anche creato questa piccola stringa qui, che si chiama Students XML, e contiene una stringa XML.
‫Quindi di cosa si tratta, è un tipo di oggetto XML, chiamato studenti, che contiene più oggetti
‫all'interno.
‫Quindi contiene un oggetto studente che ha un nome di Tony, un'età di 21 anni e l'Università di Yale, per
‫questo esempio.
‫E ce ne sono tre.
‫Quindi XML sta per Extensible Markup language, che è un linguaggio più o meno utilizzato per
‫creare dati o per strutturare i dati.
‫E in questo caso, abbiamo dati strutturati, che è quasi come se potessi vederli come una tabella.
‫Quindi questa è una tabella chiamata studenti e contiene più studenti mentre studenti singoli o singoli.
‫E hanno una colonna chiamata Nome e aiuto o un'altra colonna chiamata H e una terza colonna chiamata Università.
‫Ed è semplicemente strutturato in un modo diverso.
‫E troverai XML in più occasioni.
‫Quindi, ad esempio, molti siti Web utilizzano XML per condividere i propri dati.
‫Quindi ci sono API che usano XML e puoi semplicemente andare avanti e usare il loro XML per leggere i dati da
‫Internet e poi usarli nel tuo programma.
‫Quindi supponiamo che tu voglia mostrare i cento film migliori del mese in corso, quindi potresti andare avanti
‫e caricarlo da un sito Web che fornisce un file di esempio e potresti semplicemente creare un codice attorno a
‫questa struttura specifica del file XML e utilizzare all'interno del tuo programma o all'interno della tua app o del tuo sito web.
‫Quindi ho aperto un sito web qui, che è un punto com scomparso.
‫Hanno un file XML di Life Soccer.
‫Quindi hai questo file XML.
‫Questo è ovviamente molto più grande e ha molte informazioni aggiuntive, ma generalmente è la stessa
‫struttura.
‫Quindi hai i punteggi del calcio sportivo.
‫Quindi, quando è stato aggiornato, hai la categoria in cui si trova.
‫Quindi questo era il cucciolo albanese, per esempio.
‫Quindi hai le corrispondenze con il formato del giorno fino ad oggi, quindi le lettere di corrispondenza e così via.
‫Quindi questo è molto più complesso, ma generalmente è la stessa struttura.
‫Quindi hai questo tag delle partite, che si apre qui e si chiude proprio qui.
‫E hai solo una corrispondenza in quella data specifica in quella specifica categoria.
‫E tu avevi i tracciatori di mappe, che è quando è iniziato.
‫E poi vedi anche il vortice d'oro.
‫E questa volta, in questo caso, è un punto interrogativo.
‫Quindi, a quanto pare, questa partita non aveva ulteriori informazioni sui gol.
‫Poi c'è una partita argentina qui e ci sono più eventi qui.
‫Quindi c'è stato un gol al minuto 19, poi chi ha segnato il gol?
‫Dov'era allora la squadra locale?
‫Chi ha segnato il gol da giocatore?
‫Quello era il giocatore, El Bimah, poi il risultato a quel punto e così via.
‫Quindi vedi che ci sono molte informazioni da cui puoi andare avanti e leggere e poi mostrare nella tua
‫app o nel tuo programma.
‫E questo è piuttosto bello.
‫Quindi XML è piuttosto potente e viene utilizzato non solo per il calcio, viene utilizzato per tutti i
‫tipi di dati che dovrebbero essere visualizzati e devi solo ottenere la loro API.
‫Quindi questo è solo un file di posta elettronica, che è un esempio, ma altrimenti dovresti arrivarci,
‫ottenere la chiave API e poi puoi andare avanti e chiamare quei file XML e usarli nel tuo programma.
‫Lo stesso per il tempo.
‫Quindi ecco un sito web chiamato Piegza Dot Com e hanno informazioni meteorologiche, per esempio.
‫Quindi, in questo caso, hanno questa API per i file JSON e XML.
‫Ma non entrerò in profondità in questo.
‫Volevo solo mostrarti alcuni esempi.
‫E generalmente questo è il potere di XML ed è per questo che lo stiamo verificando.
‫Quindi non è necessario accedere a un database per utilizzare i dati in modo sufficiente.
‫Ma puoi effettivamente accedere ai file XML o sapere creare i tuoi file XML.
‫Ma questa è la struttura che useremo.
‫Quindi abbiamo una classe o un tavolo per studenti, se lo desideri.
‫E lì abbiamo più voci.
‫Quindi abbiamo lo studente chiamato Tony con l'età di ventuno anni e l'università sei tu.
‫Tutto bene.
‫Quindi ora andiamo avanti e usiamo quello.
‫E per farlo, dobbiamo aggiungere uno spazio dei nomi qui.
‫E lo spazio dei nomi si chiama sistema quell'XML, quel collegamento.
‫E ora possiamo andare avanti e usare questa classe perché altrimenti non possiamo usare questa classe, che si
‫chiama documento X.
‫Quindi abbiamo creato un documento XML da questi studenti.
‫Stringa XML che abbiamo qui, quindi creerò un file o un oggetto X per studenti chiamato in questo modo e dovrebbe essere
‫un documento X.
‫Tutto bene.
‫E ora possiamo andare avanti e inizializzare quel documento X, e lo facciamo come segue.
‫Quindi il punto del documento X passa.
‫Quindi stiamo analizzando da quella stringa dalla stringa XML dello studente.
‫Ora possiamo usarlo nel collegamento.
‫Quindi è piuttosto bello.
‫Possiamo usare il link non solo per gli oggetti e solo per i database o SQL, che vedremo più avanti, ma possiamo
‫anche usarlo, ad esempio.
‫E questo è il potere di esso.
‫Sai, XML è potente di per sé, ma Link è ancora più grande perché fa tutte queste cose per noi allo
‫stesso modo e dobbiamo solo darle ai dati.
‫E non importa se è XML, se è un oggetto e Shihab, o se è un qualche tipo di database.
‫Quindi è piuttosto bello.
‫Ora posso creare una nuova variabile chiamata studenti e sarà automaticamente una raccolta.
‫Finora è solo una variabile.
‫Non sa che tipo di variabile è.
‫E userò Link qui da questo documento XML.
‫Quindi dagli studenti di Students X Dark DOT discendenti e qui dentro c'è uno studente.
‫Allora cos'è questo, discendenti?
‫Se ci passi sopra, vedi che restituisce una raccolta filtrata di elementi discendenti per questo documento o
‫elementi nell'ordine del documento.
‫Solo gli elementi che hanno un nome X corrispondente sono inclusi nella raccolta e nel nome X.
‫È questa variabile studente qui o questo argomento che consegniamo.
‫Quindi dice questo.
‫Potete vedere qui è un numero innumerevole e.
‫Questo studente qui, quindi è esattamente lo stesso tipo che puoi vedere qui, quindi
‫controlla ogni singolo studente nel nostro dock Studenti X e gli studenti X, prende la stringa XML dello studente, giusto.
‫Quindi ora prende ogni singolo studente in discesa e li controlla uno per uno.
‫E quindi è proprio questa cosa qui di per sé è già una lista.
‫E stiamo controllando ogni singolo studente all'interno dell'elenco di quello studente.
‫Quindi è quello che stiamo facendo con questa linea.
‫Quindi è un per ogni tipo di linea e ora possiamo andare avanti e creare una nuova voce.
‫Quindi seleziona nuovo e cosa vogliamo selezionare?
‫Bene, vogliamo avere il nome e il nome sarà l'elemento punto studente.
‫E l'elemento, come puoi vedere qui, lo studente stesso qui è un elemento X, come puoi vedere.
‫Quindi, se ci passi sopra, vedi che è di tipo X elemento.
‫Quindi ora possiamo usare questo metodo, che si chiama element.
‫E qui dobbiamo dare un nome X.
‫Quindi un nome Excel, per così dire, per così dire.
‫E in questo caso, ad esempio, è nome età università.
‫Quindi qui il nome sarà il nostro nome.
‫E voglio avere il valore.
‫Quindi la proprietà value di quel nome specifico, quindi voglio avere la H, che è studente quell'elemento
‫e H.
‫E qui voglio anche avere il valore.
‫Quindi ora per te è una piccola sfida fare la stessa cosa con l'università.
‫Va bene, spero che tu l'abbia provato.
‫Studente universitario irremovibile sul valore del pensiero universitario e qui non possiamo dimenticare il nostro punto e virgola.
‫Tutto bene.
‫Quindi è già abbastanza bello.
‫Quindi abbiamo questa raccolta dei nostri studenti.
‫E come puoi vedere, è una collezione innumerevole che ha una stringa chiamata nome una stringa chiamata H e
‫una stringa chiamata università.
‫Quindi A è nuovo.
‫E vedi che sono tipi anonimi che abbiamo qui.
‫Quindi ora possiamo andare avanti e usarlo in modo da poter usare un ciclo per ogni, ad esempio,
‫per controllare ogni singolo studente all'interno della nostra collezione di studenti qui e stamparlo sullo schermo.
‫Quindi per
‫ciascuno e qui è per studente in studenti.
‫Quindi in quello e quello che voglio fare, beh, voglio semplicemente scrivere qualcosa sulla console.
‫Quindi s. W. doppia scheda.
‫E dirò qualcosa come lo studente numero zero con l'età di n.
‫Uno dall'università numero due.
‫E chi sono questi numeri mentre sono studenti, quel nome poi studente punto età e studente punto università.
‫Quindi è piuttosto bello.
‫Quindi prendiamo questo oggetto studente, che è all'interno di una raccolta di studenti.
‫Quindi ogni singolo oggetto di quella collezione e possiamo usare le sue proprietà qui.
‫Quindi, come puoi vedere, c'è una proprietà chiamata nome e ora è piuttosto interessante.
‫Quindi possiamo semplicemente controllare la console ma leggere la riga e ora eseguiamo il codice.
‫E poi siamo lo studente Tony di 21 anni dell'Università di Yale, poi Carla.
‫È piuttosto giovane a Yale con 17 anni e Lailah e Beijing Tech con 19.
‫Quindi ci sei.
‫Puoi semplicemente utilizzare questo tipo di dati.
‫Quindi dati XML e usali nel modo che desideri o desideri.
‫Quindi nel nostro caso, l'abbiamo semplicemente usato per visualizzarlo.
‫Ma potresti usarlo per visualizzarlo nella tua app, dove hai, ad esempio, tutte le informazioni di un utente o
‫di tutti i tuoi studenti che hai all'università.
‫Quindi diciamo che sei un professore e vorresti saperne di più sui tuoi studenti e prepararti per
‫il prossimo semestre.
‫Quindi potresti usare questa struttura XML per ottenere informazioni sullo studente e verificarlo.
‫Quindi ora, come piccola sfida, è qualcosa che hai visto nell'ultimo video, che è l'ordinamento.
‫Quindi, per favore, ordina gli studenti in base alla loro età.
‫Quindi gli studenti che abbiamo nel nostro esame, per favore, andate avanti e provate a farlo.
‫Va bene, spero che tu l'abbia provato, quindi usiamo questa nuova variabile chiamata Sorted
‫Students, che proviene da uno studente in studenti, e la ordiniamo per età di pensiero dello studente.
‫E selezioniamo solo lo studente stesso, quindi selezioniamo studente, tutto qui, e ora usiamo semplicemente A per ogni ciclo
‫di nuovo per visualizzare gli studenti per età.
‫Quindi userò non gli studenti ma gli studenti.
‫Quindi scriverò sulla console la stessa cosa che facevamo prima, ma ordinata e per età.
‫Ecco cosa farà questo nuovo metodo.
‫E siamo lo studente Kaliya 17, poi Lailah 19 e Tony, 21.
‫Quindi vedete, prima non erano ordinati per età, ma ora lo sono.
‫Spero che tu provi a farlo da solo e che tu ci sia riuscito.
‫Sono andato oltre abbastanza rapidamente, ma è perché abbiamo già utilizzato la struttura e l'approccio in modo che
‫tu possa semplicemente ordinare in base a una variabile specifica.
‫Quindi in questo caso, da H.
‫OK.
‫Ora, la prossima cosa, una piccola ulteriore sfida o ulteriore sfida, per favore aggiungi un altro tipo di informazioni
‫qui e aggiungi un altro studente.
‫Quindi per informazione intendo qualcosa come nome, età o università.
‫Potrebbe essere l'anno in cui si trovano o il semestre in cui si trovano.
‫Quindi, per favore, vai avanti e provalo con questo esame Alpha.
‫Quindi estendi per ogni singolo studente e poi vai avanti e crea un altro studente.
‫Quindi, solo per fare un po' di pratica con quello.
‫Va bene, spero che tu ci abbia provato, quindi userò il semestre qui, quindi sarà un
‫semestre e diciamo che Tony è al sesto semestre e mi piace.
‫Dobbiamo chiuderlo un po' di tempo.
‫E ora facciamo la stessa cosa per gli altri nostri studenti.
‫In realtà, copiamo l'intera riga in questo modo.
‫In questo modo andrà un po' meglio.
‫Quindi diciamo Calise nel primo semestre e poi abbiamo Laila e lei è nel terzo semestre.
‫Tutto bene.
‫Ora, ho detto di aggiungere un altro studente.
‫Quindi copierò questo pezzo da studente qui.
‫E creerò Frank, che ha 25 anni ed è al decimo semestre.
‫Quindi sta studiando il master e o anche.
‫Sì.
‫Alcuni titoli di dottore o qualcosa del genere.
‫E sì, ora possiamo andare avanti ed estendere il nostro codice qui.
‫Quindi questa è un'altra sfida che voglio darti.
‫Quindi per favore vai avanti ed estendi il codice qui in modo che mostri anche il semestre.
‫Quindi non solo questo codice qui, ma anche per ciascuno.
‫Va bene, spero che tu ci abbia provato e lo chiamerò semestre, che è uno
‫studente, quell'elemento, e qui è semestre quel valore.
‫E, naturalmente, qui dobbiamo aggiungere la virgola.
‫E aggiungiamo che il testo è nella sua lei, lo farò sul semplice perché non abbiamo il
‫genere qui, la sua lei e qui è il terzo o tre semestre.
‫E non dirà terzo o secondo o cose del genere, non lo renderemo così complicato, ma
‫lo manterremo semplice.
‫Ed ecco, uno studente quel semestre ed eccoci qua.
‫Quindi ora possiamo verificarlo.
‫Eseguiamo il codice e dovremmo vedere anche il valore del semestre del nostro studente.
‫E a proposito, se eseguo il codice, ricevo un errore, e questo è davvero un bene perché come puoi
‫vedere, è molto sensibile qui.
‫Quindi ho qualche maestro qui e ho un po' di agitazione qui, e potresti averlo già notato.
‫Quindi è molto importante che tu abbia la stessa identica digitazione.
‫Quindi dovrebbe essere scritto esattamente allo stesso modo perché altrimenti ottieni un errore e dici, ehi, il tag iniziale e
‫il tag finale, non corrispondono.
‫Quindi ora lo ricomincerò.
‫E che siamo lo studente Sawaya Tony con l'età di 21 anni dall'università.
‫Yale è al suo sesto semestre, poi con Carla, che è al suo primo semestre.
‫Abbiamo più tardi nel suo terzo semestre.
‫E poi finalmente, Frank, studia per sempre.
‫È al decimo semestre e quindi sono ancora ordinati qui.
‫E quest'altro per ogni ciclo, non ha utilizzato alcuna informazione aggiuntiva.
‫Quindi non sapeva del semestre perché anche qui non lo facevamo.
‫Tutto bene.
‫Quindi, come puoi vedere, questo è super estensibile, molto facile da estendere il tuo file XML.
‫Puoi semplicemente aggiungere un altro tag qui e aggiungere informazioni.
‫Potresti anche lasciarlo aperto in modo da non doverlo utilizzare nel tuo programma.
‫Quindi diciamo che avevamo un altro tipo di informazione.
‫Non è necessario aggiungerlo.
‫Quindi, se non vogliamo usare il semestre e l'età, non c'è problema.
‫Quindi non abbiamo bisogno di usare ogni singolo tag che si trova qui nel nostro oggetto, ma possiamo farlo.
‫E questo è piuttosto potente.
‫Va bene, fantastico.
‫Quindi ora hai visto come usare un collegamento con XML e siamo pronti per andare a scuola.
‫Quindi il modo più esteso e più, diciamo, potente di fare le cose è lavorare con un database da
‫soli.
‫Quindi facciamolo nel prossimo video.
‫Ci vediamo lì.