//lee xml, llena lista de compuertas y entradas private static void configs() { XmlTextReader reader = new XmlTextReader(@"C:\Users\Public\ED\circuito1.xml"); while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: switch (reader.Name) { case "Compuertas": compuertaFinal = int.Parse(reader.GetAttribute("CompuertaFinal")); break; case "compuerta": int id = int.Parse(reader.GetAttribute("id")); string name, delayP1, delayP2, conn; name = reader.GetAttribute("name"); delayP1 = reader.GetAttribute("delayP1"); delayP2 = reader.GetAttribute("delayP2"); conn = reader.GetAttribute("conn"); int salida = int.Parse(reader.GetAttribute("salida")); Compuerta temp = new Compuerta(id, name, delayP1, delayP2, conn, salida); compuertas.Add(temp); break; case "entrada": int id1 = int.Parse(reader.GetAttribute("id")); string nombre1, conn1; nombre1 = reader.GetAttribute("name"); conn1 = reader.GetAttribute("conn"); Entrada temp1 = new Entrada(id1, nombre1, conn1); entradas.Add(temp1); break; } break; } } }