Documento XML de Parse en C #

Duplicado: ¿ Este es un duplicado de las mejores prácticas para analizar archivos xml con C #? y muchos otros (consulte https://stackoverflow.com/search?q=c%23+parse+xml ). Por favor ciérrelo y no responda.


¿Cómo se analiza el documento XML de abajo hacia arriba en C #?

Por ejemplo :

  Test   123    ABC test@ABC.com  

Al igual que estos hay muchos nodos … Tengo que comenzar a analizar de abajo hacia arriba como … primero analizar y luego y así sucesivamente … ¿Cómo hago esto en C #?

Prueba esto:

 XmlDocument doc = new XmlDocument(); doc.Load(@"C:\Path\To\Xml\File.xml"); 

O, como alternativa, si tiene el XML en una cadena, use el método LoadXml .

Una vez que lo tenga cargado, puede usar SelectNodes y SelectSingleNode para consultar valores específicos, por ejemplo:

 XmlNode node = doc.SelectSingleNode("//Company/Email/text()"); // node.Value contains "test@ABC.com" 

Finalmente, tenga en cuenta que su XML no es válido ya que no contiene un solo nodo raíz. Debe ser algo como esto:

   Test 123   ABC test@ABC.com