Código C#:
Ver original
XmlDocument xdoc = new XmlDocument(); xdoc.Load("C:\\test.xml"); XPathNavigator xnav = xdoc.CreateNavigator(); XPathNodeIterator xiterator = xnav.Select("/Employees/Employee/@ID"); while (xiterator.MoveNext()) { xiterator.Current.ReplaceSelf("2390"); } xdoc.Save("C:\\test.xml");
Lo que intento hacer aca es seleccionar los ID de los elementos Employee y reemplazar su valor por 2390. Cuando se ejecuta la linea xiterator.Current.ReplaceSelf me sale el siguiente error:
La operación no es válida debido a la posición actual del explorador.
La verdad es que estuve investigando, pero no logre encontrar una solucion.
Gracias de antemano.
Saludos.