Я могу получить атрибуты заголовка из XML, но хочу извлечь заголовок, который находится на несколько узлов ниже. Я оставил свою последнюю попытку в коде. FirstAttributes работают, поэтому я знаю, что я подключаюсь, и если я возвращаю Console.WriteLine (e), я получаю полный XML.
var url = "http://musicbrainz.org/ws/2/release-group/?query=artist:%22coldplay%22%20AND%20primarytype:%22single%22";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.UserAgent = "Hello World Super Script";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
XDocument doc = XDocument.Load(response.GetResponseStream());
IEnumerable<XElement> childList =
from el in doc.Elements()
select el;
//title is element we need
foreach (XElement e in childList)
Console.WriteLine("{0} {1} {2}", e.FirstAttribute, e.FirstAttribute.NextAttribute, e.Element("release-group").Attribute("title"));
Исследовано: C# извлечение данных из XML