Вы можете получить все элементы <user>
в элементе <friends>
из XML-документа следующим образом:
var url = "http://www.dreamincode.net/forums/xml.php?showuser=335389";
var doc = XDocument.Load(url);
var friends = doc.Element("ipb").Element("profile")
.Element("friends").Elements("user");
// Or if you don't want to specify the whole path and you know that
// there is only a single element named <friends>:
var friends = doc.Descendant("friends").Elements("user");
Затем вы можете использовать LINQ для обработки коллекции.Например, чтобы создать IEnumerable<string>
с именами всех frineds, вы можете написать:
var names = from fr in friends
select fr.Element("name").Value;
Если вам нужен уникальный идентификатор, вы можете прочитать элемент <id>
аналогичным образом (если онявляется целым числом, вы также можете проанализировать его, используя Int32.Parse
, например ...)