‫Bienvenido de nuevo.
‫En este video, vamos a usar el enlace con SML y creé un pequeño archivo aquí o un pequeño proyecto
‫aquí llamado Enlace con XML.
‫Y también creé esta pequeña cadena aquí, que se llama Estudiantes XML, y contiene una cadena XML.
‫Entonces, lo que es esto, es un tipo de objeto XML, que se llama estudiantes, que contiene varios objetos en su
‫interior.
‫Entonces contiene un objeto de estudiante que tiene el nombre de Tony, una edad de 21 y la Universidad de Yale, para
‫este ejemplo.
‫Y hay tres de ellos.
‫Entonces XML significa Extensible Markup language, que es un lenguaje más o menos que se usa
‫para crear datos o para estructurar datos.
‫Y en este caso, tenemos datos estructurados, que es casi como si pudieras verlos como una tabla.
‫Entonces, esta es una tabla llamada estudiantes, y contiene varios estudiantes mientras que son estudiantes singulares o individuales.
‫Y tienen una columna llamada Nombre y ayuda u otra columna llamada H y una tercera columna llamada Universidad.
‫Y simplemente está estructurado de una manera diferente.
‫Y encontrará XML en múltiples ocasiones.
‫Entonces, por ejemplo, muchos sitios web usan XML para compartir sus datos.
‫Entonces, hay API que usan XML y usted puede simplemente seguir adelante y usar su XML para leer los datos de
‫Internet y luego usarlos en su programa.
‫Entonces, digamos que desea mostrar las cien mejores películas del mes actual, luego puede continuar y cargar
‫eso desde un sitio web que proporcione un archivo de ejemplo y simplemente podría crear un código alrededor
‫de esta estructura específica del archivo XML y usar dentro de su programa o dentro de su aplicación o sitio web.
‫Así que abrí un sitio web aquí, que es un punto com desaparecido.
‫Tienen un archivo XML de fútbol de vida.
‫Entonces tienes este archivo XML.
‫Esto, por supuesto, es mucho más grande y tiene mucha información adicional, pero en general es la misma
‫estructura.
‫Entonces tienes las puntuaciones del fútbol deportivo.
‫Luego, cuando se actualizó, tienes la categoría en la que se encuentra.
‫Así que este era el cachorro albanés, por ejemplo.
‫Luego tiene las coincidencias con el formato de día hasta la fecha, luego las letras de coincidencia y así sucesivamente.
‫Entonces esto es mucho más complejo, pero generalmente es la misma estructura.
‫Entonces tienes esta etiqueta de coincidencias, que se abre aquí y se cierra aquí.
‫Y solo tiene una coincidencia en esa fecha específica en esa categoría específica.
‫Y tenías los creadores de mapas, que es cuando empezó.
‫Y luego también ves el remolino de oro.
‫Y esta vez en este caso, es un signo de interrogación.
‫Por lo que parece, este partido no contó con información adicional sobre goles.
‫Luego hay un partido argentino aquí y hay múltiples eventos aquí.
‫Así que hubo un gol en el minuto 19 y entonces, ¿quién marcó el gol?
‫¿Dónde estaba entonces el equipo local?
‫¿Quién marcó el gol como jugador?
‫Ese era el jugador, El Bimah, luego el resultado en ese punto y así sucesivamente.
‫Entonces verá que hay mucha información que puede leer y luego mostrar en su aplicación
‫o en su programa.
‫Y esto es muy bueno.
‫Entonces, XML es bastante poderoso y no se usa solo para fútbol, se usa para saber si se usa
‫para todo tipo de datos que deben mostrarse y solo tiene que obtener su API.
‫Entonces, esto es solo un archivo de correo electrónico, que es un ejemplo, pero de lo contrario tendría que
‫llegar allí, obtener la clave API y luego podría continuar y llamar a esos archivos XML y usarlos en su programa.
‫Lo mismo para el clima.
‫Así que aquí hay un sitio web llamado Piegza Dot Com y tienen información meteorológica, por ejemplo.
‫Entonces, en este caso, tienen esta API para archivos JSON y XML.
‫Pero no voy a profundizar en eso.
‫Solo quería mostrarte algunos ejemplos.
‫Y, en general, ese es el poder de XML y es por eso que lo estamos comprobando.
‫Por lo tanto, no necesita acceder a una base de datos para usar los datos de manera suficiente.
‫Pero en realidad puede acceder a archivos XML o saber crear sus propios archivos XML.
‫Pero esta es la estructura que vamos a utilizar.
‫Entonces tenemos una clase o mesa para estudiantes, si lo desea.
‫Y ahí tenemos varias entradas.
‫Así que tenemos al estudiante llamado Tony con veintiún años y la universidad eres tú.
‫Está bien.
‫Así que ahora sigamos adelante y usemos eso.
‫Y para hacerlo, necesitamos agregar un espacio de nombres aquí.
‫Y el espacio de nombres se llama system that XML, ese enlace.
‫Y ahora podemos seguir adelante y usar esta clase porque de lo contrario no podemos usar esta clase, que se
‫llama documento X.
‫Entonces creamos un documento XML a partir de estos estudiantes.
‫La cadena XML que tenemos aquí, así que voy a crear un archivo u objeto X perro de los estudiantes aquí llamado así y debería
‫ser un documento X.
‫Está bien.
‫Y ahora podemos continuar e inicializar ese documento X, y lo hacemos de la siguiente manera.
‫Así que el documento X pasa el punto.
‫Entonces, estamos analizando desde esa cadena desde la cadena XML del estudiante.
‫Ahora podemos usar eso en link.
‫Eso es muy bueno.
‫Podemos usar el enlace no solo para objetos y solo para bases de datos o SQL, que veremos más adelante, sino que también
‫podemos usarlo, por ejemplo.
‫Y ese es el poder de la misma.
‫Ya sabes, XML es poderoso por sí mismo, pero Link es aún mejor porque hace todo esto por nosotros de la misma manera
‫y solo tenemos que dárselo a los datos.
‫Y no importa si es XML, si es un objeto y Shihab, o si es algún tipo de base de datos.
‫Eso es muy bueno.
‫Ahora puedo crear una nueva variable llamada estudiantes y automáticamente será una colección.
‫Hasta ahora es solo una variable.
‫No sabe qué tipo de variable es.
‫Y voy a usar Link aquí de este documento XML.
‫Entonces, de los estudiantes de los descendientes de Students X Dark DOT y aquí es un estudiante.
‫Entonces, ¿qué es esto, descendientes?
‫Si pasa el cursor sobre él, verá que devuelve una colección filtrada de elementos descendientes para este documento o elementos
‫en el orden del documento.
‫Solo los elementos que tienen un nombre X coincidente se incluyen en la colección y el nombre X.
‫¿Esta variable de estudiante está aquí o este argumento que entregamos?
‫Entonces dice esto.
‫Puedes ver aquí que es innumerable y.
‫Este estudiante aquí, por lo que es exactamente el mismo tipo que puede ver aquí, así
‫que verifique que revisa a cada estudiante en nuestro dock Estudiantes X y los estudiantes X, toma la cadena XML de estudiantes, correcto.
‫Así que ahora todos los estudiantes descienden y los revisan uno por uno.
‫Y así es que esto de aquí en sí mismo ya es una lista.
‫Y estamos revisando para cada estudiante dentro de la lista de ese estudiante.
‫Entonces eso es lo que estamos haciendo con esta línea.
‫Así que es un para cada tipo de línea y ahora podemos seguir adelante y crear una nueva entrada.
‫Así que seleccione nuevo y ¿qué queremos seleccionar?
‫Bueno, queremos tener el nombre y el nombre será el elemento de punto del estudiante.
‫Y el elemento, como puede ver aquí, el estudiante mismo aquí es un elemento X, como puede ver.
‫Entonces, si pasa el mouse sobre él, verá que es del elemento tipo X.
‫Entonces ahora podemos usar este método, que se llama elemento.
‫Y aquí tenemos que poner un nombre X.
‫Entonces, un nombre de Excel, por así decirlo, por así decirlo.
‫Y en este caso, se trata, por ejemplo, de la universidad de la edad del nombre.
‫Entonces aquí el nombre será nuestro nombre.
‫Y quiero tener el valor.
‫Entonces, la propiedad de valor de ese nombre específico, entonces quiero tener la H, que es estudiante de ese elemento
‫y H.
‫Y aquí también quiero tener el valor.
‫Así que ahora para ti es un pequeño reto hacer lo mismo con la universidad.
‫Muy bien, espero que lo hayas probado.
‫Un estudiante universitario insiste en que la universidad piensa en el valor y aquí no podemos olvidar nuestro punto y coma.
‫Está bien.
‫Así que eso ya es bastante bueno.
‫Entonces tenemos esta colección de nuestros estudiantes.
‫Y como puede ver, es una colección innumerable que tiene una cadena llamada nombre, una cadena llamada H y
‫una cadena llamada universidad.
‫Entonces A es nuevo.
‫Y ves que son tipos anónimos los que tenemos aquí.
‫Así que ahora podemos seguir adelante y usar eso para que podamos usar un para cada ciclo, por ejemplo,
‫para ver a cada estudiante dentro de nuestra colección de estudiantes aquí e imprimirlo en la pantalla.
‫Entonces, para
‫todos y aquí es para estudiantes en estudiantes.
‫Entonces, en ese y lo que quiero hacer, bueno, simplemente quiero escribir algo en la consola.
‫Entonces S. W. pestaña doble.
‫Y voy a decir algo como el estudiante número cero con la edad de No.
‫Uno de la Universidad número dos.
‫Y quiénes son estos números mientras son estudiantes, ese nombre luego la edad del punto del estudiante y la universidad del punto del estudiante.
‫Eso es muy bueno.
‫Entonces tomamos este objeto de estudiante, que está dentro de una colección de estudiantes.
‫Entonces, cada objeto de esa colección y podemos usar sus propiedades aquí.
‫Como puede ver, hay una propiedad llamada name y eso es muy bueno.
‫Entonces podemos simplemente verificar eso en la consola, pero leer la línea y ahora ejecutemos el código.
‫Y luego somos el estudiante Tony con 21 años de la Universidad de Yale, luego Carla.
‫Es bastante joven en Yale con 17 y Lailah y Beijing Tech con 19.
‫Así que ahí estás.
‫Simplemente puede utilizar este tipo de datos.
‫Así que los datos XML y utilícelos de la manera que le gustaría o le gustaría.
‫Entonces, en nuestro caso, simplemente lo usamos para mostrarlo.
‫Pero podrías usarlo para mostrarlo en tu app, donde tienes, por ejemplo, toda la información de un usuario o
‫de todos tus alumnos que tienes en la uni.
‫Digamos que eres profesor y te gustaría saber más sobre tus estudiantes y prepararte para
‫el próximo semestre.
‫Luego, podría usar esta estructura XML para obtener información sobre el estudiante y verificarla.
‫Así que ahora, como un pequeño desafío, eso es algo que han visto en el último video, que está ordenando.
‫Así que, por favor, clasifique a los estudiantes por edad.
‫Entonces, los estudiantes que tenemos en nuestro examen, por favor, adelante e intenten hacerlo.
‫Muy bien, espero que lo hayas probado, así que usamos esta nueva variable llamada Estudiantes
‫ordenados, que es de un estudiante en estudiantes, y la ordenamos por edad según el pensamiento del estudiante.
‫Y solo seleccionamos al estudiante en sí, así que seleccionamos al estudiante, eso es todo, y ahora simplemente usamos A para
‫cada ciclo nuevamente para mostrar los estudiantes por edad.
‫Así que no voy a utilizar a los estudiantes, sino a los estudiantes.
‫Así que voy a escribir lo mismo en la consola que hicimos antes, pero ordenado y por edad.
‫Así que eso es lo que hará este nuevo método.
‫Y somos el estudiante Kaliya 17, luego Lailah 19 y Tony, 21.
‫Como puede ver, antes no estaban ordenados por edad, pero ahora lo están.
‫Espero que intente hacerlo usted mismo y lo haya logrado.
‫Lo revisé bastante rápido, pero eso se debe a que ya hemos usado la estructura y el enfoque,
‫por lo que simplemente puede ordenar por una variable específica.
‫Entonces, en este caso, por H.
‫está bien.
‫Ahora, lo siguiente, un desafío adicional o un desafío adicional, agregue otro tipo de información
‫aquí y agregue otro estudiante.
‫Por información me refiero a algo como nombre, edad o universidad.
‫Podría ser el año en el que se encuentran o el semestre en el que se encuentran.
‫Así que, por favor, inténtalo con este examen Alpha.
‫Así que extiéndalo para cada estudiante y luego continúe y cree otro estudiante.
‫Así que para que practiques un poco con eso.
‫Muy bien, espero que lo hayas probado, así que voy a usar el semestre aquí, así que será un
‫semestre y digamos que Tony está en el sexto semestre y eso me gusta.
‫Necesitamos cerrarlo en algún momento.
‫Y ahora hacemos lo mismo con nuestros otros estudiantes.
‫De hecho, copiemos toda la línea así.
‫De esta forma será un poco mejor.
‫Digamos que Calise en el primer semestre y luego tenemos a Laila y ella está en el tercer semestre.
‫Está bien.
‫Ahora, dije agregar otro estudiante.
‫Entonces voy a copiar este artículo de estudiante aquí.
‫Y voy a crear a Frank, que tiene 25 años y está en su décimo semestre.
‫Entonces ella está estudiando la maestría e incluso.
‫Sí.
‫Algunos títulos de doctor o algo así.
‫Y sí, ahora podemos continuar y extender nuestro código aquí.
‫Entonces ese es otro desafío que les quiero dar.
‫Así que, por favor, amplíe el código aquí para que también muestre el semestre.
‫Entonces, no solo este código aquí, sino también para cada uno.
‫Muy bien, espero que lo hayas probado y lo voy a llamar semestre, que es un estudiante,
‫ese elemento, y aquí es semestre ese valor.
‫Y, por supuesto, aquí debemos agregar la coma.
‫Y agreguemos que el texto está en su ella. Voy a mantenerlo simple porque no tenemos el
‫género aquí, él es ella y aquí está el tercer o tres semestres.
‫Y no dirá tercero o segundo o cosas así, no lo vamos a hacer tan complicado, pero
‫lo haremos simple.
‫Y aquí, un estudiante ese semestre y ahí estamos.
‫Así que ahora podemos comprobarlo.
‫Ejecutemos el código y también deberíamos ver el valor del semestre de nuestro estudiante.
‫Y, por cierto, si ejecuto el código, aparece un error, y eso es realmente bueno porque, como pueden
‫ver, aquí es muy sensible.
‫Así que tengo un maestro aquí y tengo un poco de revuelo aquí, y es posible que ya lo hayas notado.
‫Así que es muy importante que tengas exactamente la misma escritura.
‫Por lo tanto, debe escribirse exactamente de la misma manera porque, de lo contrario, aparece un error y dice, oye, la etiqueta inicial
‫y la etiqueta final no coinciden.
‫Así que ahora voy a empezar de nuevo.
‫Y que somos el estudiante de Sawaya, Tony, con 21 años de universidad.
‫Yale está en su sexto semestre, luego con Carla, que está en su primer semestre.
‫Tenemos más tarde en su tercer semestre.
‫Y finalmente, Frank, está estudiando para siempre.
‫Está en su décimo semestre y todavía están ordenados aquí.
‫Y este otro para cada bucle, no usó ninguna información adicional.
‫Entonces no sabía sobre el semestre porque aquí no solíamos hacer el semestre también.
‫Está bien.
‫Como puede ver, esto es súper extensible, muy fácil de extender su archivo XML.
‫Puede agregar otra etiqueta aquí y agregar información.
‫Incluso puede dejarlo abierto para que no necesite usarlo en su programa.
‫Digamos que tenemos otro tipo de información.
‫No es necesario que agregue eso.
‫Entonces, si no queremos usar el semestre y la edad, no hay problema.
‫Por lo tanto, no necesitamos usar todas las etiquetas que están aquí en nuestro objeto, pero podemos hacerlo.
‫Y eso es bastante poderoso.
‫Está bien, genial.
‫Entonces, ahora ha visto cómo usar un enlace con XML y estamos listos para ir a la escuela.
‫Entonces, la forma más extendida y, digamos, más poderosa de hacer las cosas es trabajar con una base de datos usted
‫mismo.
‫Así que hagámoslo en el siguiente video.
‫Te veo allí.