// 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 propiedades del proyecto private PropiedadesProyectoClass ReadPropiedadesProyecto(XmlNode Propiedades) { PropiedadesProyectoClass resultado = new PropiedadesProyectoClass(); XmlNodeList listaNodosPropiedades = Propiedades.ChildNodes; for (int i = 0; i < listaNodosPropiedades.Count; i++) { if (listaNodosPropiedades.Item(i).Name == "nombre") { resultado.NombreProyecto = listaNodosPropiedades.Item(i).InnerText; } if (listaNodosPropiedades.Item(i).Name == "resumen") { resultado.Resumen = listaNodosPropiedades.Item(i).InnerText; } if (listaNodosPropiedades.Item(i).Name == "InfoProyecto") { resultado.InfoProyecto = listaNodosPropiedades.Item(i).InnerText; } } return(resultado); }