Учитывая этот XML, найденный здесь.
Как я могу получить каждый объект контакта индивидуально?
Например, скажите, что я хотел получить только Твиттер:
Я попробовал это:
return doc.XPathSelectElement("/ipb/profile/contactinformation/contact[type/text() = 'LinkedIn']/value").Value;
Но это ничего не возвращает. Какая-либо справка?
/ test / contactinfo / contact [type = 'Twitter'] / address
Если это не сработает, попробуйте
/ test / contactinfo / contact [type / text ( ) = 'Twitter'] / адрес
var profile = doc.Root.Element("profile");
var contactinfo = profile.Element("contactinformation");
var contacts = from contact in contactinfo.Elements("contact")
where (string)contact.Element("title") == "Twitter"
select contact;
var result = (string)contacts.Single().Element("value");