Exemplo n.º 1
0
        /// <summary>
        /// Lee los alumnos de un xml de un curso.
        /// </summary>
        /// <param name="reader"></param>
        /// <param name="curso"></param>
        private void LeerAlumnosCurso(XmlReader reader, Curso curso)
        {
            while (reader.Read())
            {
                if (reader.NodeType == XmlNodeType.Element)
                {
                    if (reader.Name == "Alumno")
                    {
                        int id = int.Parse(reader.GetAttribute("id"), CultureInfo.InvariantCulture);
                        string nombre = reader.GetAttribute("nombre");
                        string apellidop = reader.GetAttribute("apellido");
                        string simbolo = reader.GetAttribute("simbolo");

                        Alumno alumno = new Alumno(id, nombre, apellidop, simbolo);
                        curso.AgregarAlumno(alumno);
                    }

                }

                else if (reader.NodeType == XmlNodeType.EndElement && reader.Name != "Alumno")
                {
                    break;
                }
            }
        }