public static XmlDocument GetLlenaMesesAnos() { DateTimeFormatInfo myDTFI = new CultureInfo("es-CL", false).DateTimeFormat; XmlDocument xmlSalida = new XmlDocument(); xmlSalida = XmlHelper.CrearRaizXdoc("periodos"); xmlSalida = XmlHelper.AgregaNodo(xmlSalida, "//periodos", "listaAnos"); int anoActual = DateTime.Today.Year; int valor = 0; for (int i = 0; i <= 10; i++) { valor = anoActual - i; xmlSalida = XmlHelper.AgregaNodo(xmlSalida, "//listaAnos", "anos"); xmlSalida = XmlHelper.AgregaNodoConTexto(xmlSalida, "//anos[position() = last()]", "valor", valor.ToString()); xmlSalida = XmlHelper.AgregaNodoConTexto(xmlSalida, "//anos[position() = last()]", "nombre", valor.ToString()); } xmlSalida = XmlHelper.AgregaNodo(xmlSalida, "//periodos", "listaMeses"); string mes = ""; for (int i = 1; i <= 12; i++) { if (i.ToString().Length == 1) { mes = "0" + i.ToString(); } else { mes = i.ToString(); } xmlSalida = XmlHelper.AgregaNodo(xmlSalida, "//listaMeses", "meses"); xmlSalida = XmlHelper.AgregaNodoConTexto(xmlSalida, "//meses[position() = last()]", "valor", mes); xmlSalida = XmlHelper.AgregaNodoConTexto(xmlSalida, "//meses[position() = last()]", "nombre", myDTFI.GetMonthName(i)); } return(xmlSalida); }