Hola a todos. Estoy investigando acerca de XPath y me encuentro con algunos problemas. Tengo el siguiente codigo:
Código C#:
Ver originalXmlDocument 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.