Esempio n. 1
0
        // Carga proyectoXML
        public ProyectoClass CargarProyectoXML(string URIProyectoXML)
        {
            RecursosProyectoClass    _recursosProyecto    = new RecursosProyectoClass();
            PropiedadesProyectoClass _propiedadesProyecto = new PropiedadesProyectoClass();
            ProyectoClass            proyecto             = new ProyectoClass();

            doc.Load(URIProyectoXML);

            XmlNode NodoPropiedades = doc.SelectSingleNode("proyecto/propiedades");
            XmlNode NodoRecursos    = doc.SelectSingleNode("proyecto/recursos");

            proyecto.PropiedadesProyecto = ReadPropiedadesProyecto(NodoPropiedades);
            proyecto.RecursosProyecto    = ReadRecursosProyecto(NodoRecursos);

            return(proyecto);
        }
Esempio n. 2
0
        // Cargar todos los recursos del proyecto
        private RecursosProyectoClass ReadRecursosProyecto(XmlNode NodoRecursos)
        {
            RecursosProyectoClass recursosProyecto   = new RecursosProyectoClass();
            XmlNodeList           listaNodosRecursos = NodoRecursos.ChildNodes;

            for (int i = 0; i < listaNodosRecursos.Count; i++)
            {
                if (listaNodosRecursos.Item(i).Name == "infoRecursos")
                {
                    recursosProyecto.InfoRecursos = listaNodosRecursos.Item(i).InnerText;
                }

                if (listaNodosRecursos.Item(i).Name == "bibliotecas")
                {
                    recursosProyecto.Bibliotecas = ReadBibliotecas(listaNodosRecursos.Item(i));
                }

                if (listaNodosRecursos.Item(i).Name == "estanterias")
                {
                    recursosProyecto.Estanterias = ReadEstanterias(listaNodosRecursos.Item(i));
                }

                if (listaNodosRecursos.Item(i).Name == "colecciones")
                {
                    recursosProyecto.Colecciones = ReadColecciones(listaNodosRecursos.Item(i));
                }

                if (listaNodosRecursos.Item(i).Name == "carpetas")
                {
                    recursosProyecto.FolderInfo = ReadCarpetas(listaNodosRecursos.Item(i));
                }

                if (listaNodosRecursos.Item(i).Name == "archivos")
                {
                    recursosProyecto.FilesInfos = ReadArchivos(listaNodosRecursos.Item(i));
                }


                recursosProyecto.Nombre = NodoRecursos.Attributes["nombre"].Value;
            }

            return(recursosProyecto);
        }