‫Bem vindo de volta.
‫Neste vídeo, vamos usar o link com SML e criei um pequeno arquivo aqui ou um pequeno projeto
‫aqui chamado Link com XML.
‫E eu também criei esta pequena string aqui, que é chamada Students XML, e ela contém uma string XML.
‫Então o que é isso, é um tipo de objeto XML, que é chamado de alunos, que contém vários objetos
‫dentro.
‫Portanto, ele contém um objeto de aluno que tem o nome de Tony, uma idade de 21 e a Universidade de Yale,
‫para este exemplo.
‫E há três deles.
‫Assim, XML significa Extensible Markup language, que é uma linguagem mais ou menos usada para
‫criar dados ou para estruturar dados.
‫E, neste caso, temos dados estruturados, que é quase como se você pudesse ver como uma tabela.
‫Portanto, esta é uma tabela chamada alunos e contém vários alunos, enquanto alunos individuais ou individuais.
‫E eles têm uma coluna chamada Nome e Ajuda ou outra coluna chamada H e uma terceira coluna chamada Universidade.
‫E está estruturado de uma maneira diferente.
‫E você encontrará XML em várias ocasiões.
‫Assim, por exemplo, muitos sites, eles usam XML para compartilhar seus dados.
‫Portanto, existem APIs que usam XML e você pode simplesmente ir em frente e usar seu XML para ler os dados da
‫Internet e depois usá-los em seu programa.
‫Então, digamos que você queira mostrar os cem melhores filmes do mês atual, então você pode ir
‫em frente e carregá-lo de um site que fornece um arquivo de exemplo e você pode simplesmente criar
‫um código em torno desta estrutura específica do arquivo XML e usar em seu programa ou em seu aplicativo ou site.
‫Então, abri um site aqui, que é um ponto com extinto.
‫Eles têm um arquivo XML do life soccer.
‫Então você tem esse arquivo XML.
‫É claro que é muito maior e tem muitas informações adicionais, mas geralmente é a mesma
‫estrutura.
‫Então você tem o placar do futebol esportivo.
‫Então, quando ele foi atualizado, você tem a categoria em que se encontra.
‫Então este era o filhote albanês, por exemplo.
‫Em seguida, você tem as correspondências com o formato do dia até a data, as letras correspondentes e assim por diante.
‫Portanto, isso é muito mais complexo, mas geralmente é a mesma estrutura.
‫Então você tem essa tag de correspondências, que abre aqui e fecha aqui.
‫E você só tem uma correspondência nessa data específica nessa categoria específica.
‫E você tinha os configuradores de mapa, que foi quando começou.
‫E então você também vê o redemoinho dourado.
‫E desta vez, neste caso, é um ponto de interrogação.
‫Portanto, ao que parece, esta partida não teve nenhuma informação adicional sobre gols.
‫Depois, há uma partida argentina aqui e vários eventos aqui.
‫Então houve um gol no minuto 19, então quem marcou o gol?
‫Onde estava a equipe local então?
‫Quem marcou o gol como jogador?
‫Esse foi o jogador, El Bimah, então o resultado naquele ponto e assim por diante.
‫Então você vê que há muitas informações que você pode ler e depois mostrar em
‫seu aplicativo ou programa.
‫E isso é muito legal.
‫Portanto, XML é muito poderoso e não é usado apenas para futebol, é usado para todos os
‫tipos de dados que devem ser exibidos e você só precisa obter sua API.
‫Portanto, este é apenas um arquivo de e-mail, que é um exemplo, mas caso contrário, você teria que chegar
‫lá, obter a chave API e então ir em frente e chamar esses arquivos XML e usá-los em seu programa.
‫O mesmo para o clima.
‫Então aqui está um site chamado Piegza Dot Com e eles têm informações sobre o tempo, por exemplo.
‫Portanto, neste caso, eles têm essa API para arquivos JSON e XML.
‫Mas não vou me aprofundar nisso.
‫Eu só queria mostrar alguns exemplos.
‫E geralmente esse é o poder do XML e é por isso que o estamos verificando.
‫Portanto, você não precisa acessar um banco de dados para usar os dados de forma suficiente.
‫Mas você pode realmente acessar arquivos XML ou saber criar seus próprios arquivos XML.
‫Mas essa é a estrutura que vamos usar.
‫Portanto, temos uma aula ou mesa de aluno, se desejar.
‫E aí temos várias entradas.
‫Então temos o aluno chamado Tony com 21 anos e você da universidade.
‫Tudo bem.
‫Portanto, agora vamos usar isso.
‫E para fazer isso, precisamos adicionar um namespace aqui.
‫E o namespace é chamado de sistema que XML, esse link.
‫E agora podemos prosseguir e usar essa classe, caso contrário, não podemos usar essa classe, que é chamada
‫de documento X.
‫Portanto, criamos um documento XML a partir desses alunos.
‫Seqüência de caracteres XML que temos aqui, então vou criar um arquivo ou objeto X dog do aluno aqui chamado assim e deve
‫ser um documento X.
‫Tudo bem.
‫E agora podemos ir em frente e inicializar esse documento X, e fazemos isso da seguinte maneira.
‫Então, X documento ponto passa.
‫Portanto, estamos analisando a partir dessa string a partir da string XML do aluno.
‫Agora podemos usar isso no link.
‫Então isso é muito legal.
‫Podemos usar link não só para objetos e apenas para bancos de dados ou SQL, o que veremos mais adiante, mas também
‫podemos usá-lo, por exemplo.
‫E esse é o poder disso.
‫Você sabe, XML é poderoso por si só, mas Link é ainda maior porque ele faz tudo isso para nós da mesma maneira
‫e nós apenas temos que fornecer aos dados.
‫E não importa se é XML, se é um objeto e Shihab, ou se é algum tipo de banco de dados.
‫Então isso é muito legal.
‫Agora posso criar uma nova variável chamada students e será automaticamente uma coleção.
‫Até agora é apenas uma variável.
‫Não sabe que tipo de variável é.
‫E vou usar o Link aqui fora deste documento XML.
‫Então, de alunos descendentes de Students X Dark DOT e aqui é um aluno.
‫Então o que é isso, descendentes?
‫Se você passar o mouse sobre ele, verá que ele retorna uma coleção filtrada de elementos descendentes para este documento ou
‫elementos na ordem do documento.
‫Apenas os elementos que possuem um nome X correspondente são incluídos na coleção e no nome X.
‫É esta variável de estudante aqui ou este argumento que entregamos.
‫Então diz isso.
‫Você pode ver aqui são inúmeros e.
‫Este aluno aqui, então é exatamente o mesmo tipo que você pode ver aqui,
‫então verifique cada aluno em nossa doca Students X e os alunos X, ele pega a string XML dos alunos, certo.
‫Portanto, agora cada aluno desce e os verifica um por um.
‫E então é apenas essa coisa aqui por si só já é uma lista.
‫E estamos verificando cada aluno na lista desse aluno.
‫Então é isso que estamos fazendo com esta linha.
‫Portanto, é um para cada tipo de linha e agora podemos prosseguir e criar uma nova entrada.
‫Portanto, selecione novo e o que queremos selecionar?
‫Bem, queremos ter o nome e o nome será o elemento de ponto do aluno.
‫E o elemento, como você pode ver aqui, o próprio aluno aqui é um elemento X, como você pode ver.
‫Então, se você passar o mouse sobre ele, verá que é do tipo X elemento.
‫Portanto, agora podemos usar este método, que é chamado de elemento.
‫E aqui temos que dar um nome X.
‫Portanto, um nome do Excel, por assim dizer, por assim dizer.
‫E, neste caso, é, por exemplo, nome, idade, universidade.
‫Portanto, aqui o nome será o nosso nome.
‫E eu quero ter o valor.
‫Portanto, a propriedade de valor desse nome específico, então eu quero ter o H, que é o aluno desse elemento
‫e H.
‫E aqui também quero ter o valor.
‫Portanto, agora para você é um pequeno desafio fazer a mesma coisa com a universidade.
‫Tudo bem, espero que você tenha tentado.
‫Estudante universitário inflexível no valor do pensamento universitário e aqui não podemos esquecer o ponto e vírgula.
‫Tudo bem.
‫Então isso já é muito legal.
‫Portanto, temos esta coleção de nossos alunos.
‫E como você pode ver, é uma coleção incontável que tem uma string chamada name, uma string chamada H e
‫uma string chamada university.
‫Portanto, A é novo.
‫E você vê que são tipos anônimos que temos aqui.
‫Agora podemos ir em frente e usar isso para que possamos usar um para cada loop, por
‫exemplo, para verificar cada aluno dentro de nossa coleção de alunos aqui e imprimi-lo na tela.
‫Então, para
‫cada um e aqui é para aluno em aluno.
‫Então, naquele e no que eu quero fazer, bem, eu simplesmente quero escrever algo no console.
‫Então S. C. guia dupla.
‫E vou dizer algo como aluno número zero com idade de não.
‫Um da Universidade de número dois.
‫E quem são esses números enquanto são estudantes, esse nome então estudante ponto idade e estudante ponto universidade.
‫Então isso é muito legal.
‫Portanto, pegamos esse objeto de aluno, que está dentro de uma coleção de alunos.
‫Portanto, cada objeto dessa coleção e podemos usar suas propriedades aqui.
‫Como você pode ver, existe uma propriedade chamada name e agora isso é muito legal.
‫Portanto, podemos simplesmente verificar o console, mas ler a linha e agora vamos executar o código.
‫E então somos o estudante Tony com 21 anos da Universidade de Yale, depois Carla.
‫Ela é muito jovem em Yale com 17 e Lailah e Beijing Tech com 19.
‫Então aí está você.
‫Você pode simplesmente usar este tipo de dados.
‫Então, dados XML e use-os da maneira que você gostaria ou gostaria.
‫Portanto, em nosso caso, simplesmente o usamos para exibi-lo.
‫Mas você pode usá-lo para exibi-lo no seu aplicativo, onde tem, por exemplo, todas as informações de um usuário ou de
‫todos os seus alunos que você tem na uni.
‫Digamos que você seja professor e gostaria de saber mais sobre seus alunos e se preparar para
‫o próximo semestre.
‫Então você pode usar essa estrutura XML para obter informações sobre o aluno e dar uma olhada.
‫Agora, como um pequeno desafio, isso é algo que você viu no último vídeo, que é a classificação.
‫Portanto, vá em frente e classifique os alunos por idade.
‫Portanto, os alunos que temos em nosso exame, por favor, prossigam e tentem.
‫Tudo bem, espero que você tenha tentado, então usamos esta nova variável chamada Sorted
‫Students, que é de um aluno em alunos, e a ordenamos pela idade de pensamento do aluno.
‫E selecionamos apenas o próprio aluno, então selecione o aluno e pronto, e agora simplesmente usamos A para cada
‫loop novamente para exibir os alunos por idade.
‫Portanto, não usarei os alunos, mas a de alunos.
‫Vou escrever no console a mesma coisa que fizemos antes, mas ordenada e por idade.
‫Então é isso que esse novo método fará.
‫E nós somos a estudante Kaliya 17, depois Lailah 19 e Tony, 21.
‫Então você vê, antes eles não eram classificados por idade, mas agora estão.
‫Espero que você tente fazer isso sozinho e tenha conseguido.
‫Eu examinei rapidamente, mas isso é porque já usamos a estrutura e a abordagem, então
‫você pode simplesmente ordenar por uma variável específica.
‫Portanto, neste caso, por H.
‫OK.
‫Agora, o próximo passo, um pequeno desafio a mais ou um desafio adicional, por favor, adicione outro tipo de
‫informação aqui e adicione outro aluno.
‫Portanto, por informação, quero dizer algo como nome, idade ou universidade.
‫Pode ser o ano em que estão ou o semestre em que estão.
‫Então, por favor, tente fazer isso com este exame Alpha.
‫Portanto, estenda para cada aluno e, em seguida, vá em frente e crie outro aluno.
‫Então, só para você ter um pouco de prática com isso.
‫Tudo bem, espero que você tenha experimentado, então vou usar semestre aqui, então será um semestre
‫e digamos que Tony está no sexto semestre e eu gosto disso.
‫Precisamos fechá-lo algum tempo.
‫E agora fazemos a mesma coisa para nossos outros alunos.
‫Na verdade, vamos copiar toda a linha assim.
‫Assim vai ficar um pouco melhor.
‫Digamos que Calise está no primeiro semestre e depois temos Laila e ela está no terceiro semestre.
‫Tudo bem.
‫Agora, eu disse para adicionar outro aluno.
‫Vou copiar esta peça do aluno aqui.
‫E vou criar o Frank, que tem 25 anos e está no décimo semestre.
‫Então ela está estudando o mestrado e ou mesmo.
‫Sim.
‫Alguns diplomas de doutorado ou algo assim.
‫E sim, agora podemos prosseguir e estender nosso código aqui.
‫Então esse é outro desafio que quero dar a você.
‫Portanto, vá em frente e estenda o código aqui para que ele também mostre o semestre.
‫Portanto, não apenas este código aqui, mas também para cada um.
‫Tudo bem, espero que você tenha experimentado e vou chamar de semestre, que é um aluno, esse
‫elemento, e aqui é o semestre esse valor.
‫E, claro, aqui precisamos adicionar a vírgula.
‫E vamos adicionar o texto está na dela. Vou manter as coisas simples porque não temos o
‫gênero aqui, a dele dela e aqui é o terceiro ou três semestres.
‫E não vai dizer terceiro ou segundo ou coisas do tipo, não vamos tornar isso tão complicado,
‫mas vamos mantê-lo simples.
‫E aqui, um aluno daquele semestre e aí estamos.
‫Então agora podemos dar uma olhada.
‫Vamos executar o código e devemos ver o valor do semestre do nosso aluno também.
‫E, a propósito, se eu executar o código, obtenho um erro, e isso é muito bom porque, como você pode
‫ver, é muito sensível aqui.
‫Então, eu tenho algum mestre aqui e tenho alguma agitação aqui, e você já deve ter notado isso.
‫Portanto, é muito importante que você tenha exatamente a mesma digitação.
‫Portanto, deve ser escrito exatamente da mesma maneira, caso contrário, você obterá um erro e dirá, ei, a tag inicial e
‫a tag final não correspondem.
‫Agora vou começar de novo.
‫E que somos o aluno Tony Sawaya com 21 anos de idade da universidade.
‫Yale está no sexto semestre dele, depois com Carla, que está no primeiro semestre.
‫Temos mais tarde em seu terceiro semestre.
‫E então, finalmente, Frank, ele está estudando para sempre.
‫Ele está no décimo semestre e eles ainda são encomendados aqui.
‫E este outro para cada loop, não utilizou nenhuma informação adicional.
‫Então não sabia sobre o semestre porque aqui não tínhamos semestre também.
‫Tudo bem.
‫Como você pode ver, isso é superextensível, muito fácil de estender seu arquivo XML.
‫Você pode simplesmente adicionar outra tag aqui e adicionar informações.
‫Você pode até deixá-lo aberto para não precisar usá-lo em seu programa.
‫Digamos que tenhamos outro tipo de informação.
‫Você não precisa adicionar isso.
‫Portanto, se não quisermos usar o semestre e a idade, não há problema.
‫Portanto, não precisamos usar todas as tags que estão aqui em nosso objeto, mas podemos fazer isso.
‫E isso é muito poderoso.
‫Certo, ótimo.
‫Agora você viu como usar um link com XML e estamos prontos para ir para a escola.
‫Portanto, a maneira mais extensa e, digamos, poderosa de fazer as coisas é trabalhar você mesmo com um banco de
‫dados.
‫Então, vamos fazer isso no próximo vídeo.
‫Vejo você lá.