Я получаю географическую информацию с веб-службы.
Я пытаюсь анализировать возвращаемые данные в течение нескольких часов, но не получаю.Как я могу прочитать XML
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
StreamReader reader = new StreamReader(response.GetResponseStream());
string result = reader.ReadToEnd();
XDocument document = XDocument.Parse(result, LoadOptions.None);
я получил это
document <html>
<body>
<state>Apure</state>
<municipality>RÓMULO GALLEGOS</municipality>
<parish>URBANA ELORZA</parish>
<street>La Trinidad De Arauca</street>
</body>
</html> System.Xml.Linq.XDocument
Стараюсь
document.Elements("state")
document.Descendants("body")
document.GetElementsByTagName("state");
Но ничего.
Я уверен, что есть простой способ сделать что-то такое основное.
Я серьезно отношусь к тому, чтобы преобразовать это в строку и выполнить синтаксический анализ.
Доп соображением:
Поля включают его в результате переменная.
Потому что некоторая информация не имеет все поля.
В чем проблема? Это недопустимый xml, который вы указали, поэтому будет выбрано исключение. Если это просто проблема форматирования вопроса, то какие результаты вы получите? 'Но ничего 'не помогает. – Jonesopolis
Я добираюсь до части документа без ошибок. Я хочу прочитать контент. Если document.Descendats («body») дает мне набор элементов, я мог бы циклически получать каждый контент. Но нет. Вместо этого поставьте контейнер Linq. Я хочу знать, как я получаю что-то вроде Obj.state или Obj [0] .value –
'document.Descendants (« state »). First(). Value' – Jonesopolis