К счастью, все довольно просто:
string originalImage = (string) response.Root.Element("original_image");
string imgurPage = (string) response.Root.Element("imgur_page");
// etc
Это предполагает, что ваш XDocument
вызов конструктора правильный ... не зная, что делает w.UploadValues
, трудно сказать.
LINQ to XML делает запрос очень простым - дайте нам знать, если у вас есть что-нибудь более сложное.
Обратите внимание, что я использовал приведение к строке вместо получения свойства Value
или чего-то подобного. Это означает, что если элемент <original_image>
отсутствует, originalImage
будет нулевым, а не генерируемым исключением. Вы можете предпочесть исключение, в зависимости от вашей конкретной ситуации.