Buenos dias que tal, estoy intentando obtener el valor de un xml
que viene con la siguiente estructura
<?xml version='1.0' encoding='UTF-8'?>
<errors>
<error>error x.</error>
</errors>
el xml lo pase a un strin de la siguiente forma
string obtenerXml;
{ using (WebResponse response = e.Response)
{
HttpWebResponse httpResponse = (HttpWebResponse)response;
using (Stream data = response.GetResponseStream())
{
obtenerXml= new StreamReader(data).ReadToEnd();
}
}
}
lo que tengo que obtener es el texto que esta dentro de
<error>error x.</error>
seria obtener : error x.
intente realizar esto, asi puedo estraer el mensaje pero es colocandole un punto fijo de donde termina, pero el problema es que el mensaje puede variar de tamaño:
string result;
result = obtenerXml.Substring(54, 100);
como puedo obtener el numero de donde encuentro en la cadena este valor "<"
para poder colocarlo en el substring
o de que otra forma poder capturar los caracteres que estan entre
<error>error x.</error>