I can get the header attributes from the XML but want to extract the title, which is a few nodes down. I've left my latest attempt in the code. FirstAttributes work so I know I am connecting and if I return Console.WriteLine(e) I get the full 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"));
Researched: C# extracting data from XML