2012-04-11 4 views
0

Я разработчик Windows Phone 7, и я хочу спросить: если я иду в .xml код, и есть такиеRSS на телефон Windows, 7

<?xml version="1.0" encoding="utf-8"?> 

<artists> 
<images> 
<image size="1">http://userserve-ak.last.fm/serve/34/17666215.jpg</image> 
<image size="2">http://userserve-ak.last.fm/serve/64/17666215.jpg</image> 
</images> 
</artists> 

Так как я могу выбрать второй элемент там?

ответ

1

Я понимаю, что вы хотите, чтобы разобрать этот XML-файл и получить второе значение элемента, так что вы можете сделать, используя что-то вроде этого:

XDocument xmlDocument = XDocument.Parse("path_to_xml_file"); 
//you can also pass a the content as a string or a stream reader 

XElement image = (from element in xmlDocument.Element("artists").Element("images").Descendants("image") 
          where element.Attribute("size").Value == "2" 
          select element).FirstOrDefault(); 

System.Diagnostics.Debug.WriteLine(image.Value); 

Затем добавьте этот импорт:

using System.Linq; 
using System.Xml.Linq; 

Добавьте ссылку на System.Xml.Linq.dll в свой проект.

Я думаю, эта ссылка также может быть полезно для вас: How to Get XML Node from XDocument

Смежные вопросы