// 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); }
// 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); }