отображение картинки из xml документа - PullRequest
0 голосов
/ 07 августа 2011

привет, у меня проблема с получением изображения по URL, содержащемуся в файле xml:

<item>
    <title>Music</title>
    <photo>http://www.jawharafm.net/jfmfiles/photos/hamdi.jpg</photo>
</item>

и вот мой код c #:

XElement xmlItems = XElement.Parse(e.Result);

listBox1.ItemsSource = from channel in xmlItems.Descendants("item")

let tit = channel.Element("title")

let pho = channel.Element("photo")

select new items
{
    title = tit == null ? null : tit.Value,
    photo = pho == null ? null : pho.Value,
};

также у меня есть небольшая проблема в игнорировании изменения стиля при отображении текста после разбора документа, например:

<description>
    <![CDATA[<style>img { max-width: 310px; }</style><div>un concours mondial, appelé           "BlueHat"</span>, pour récompenser le ou la passionné d'informatique capable  <span    style="color: #3366ff;">10.000 dollars</span>.</div>
        <div /><span style="color: #ffffff;" />....]]>
</description>

Спасибо

1 Ответ

1 голос
/ 07 августа 2011

Там, где вы используете троичные операторы для фотографии, вам нужно создать экземпляр BitmapImage.Примерно так:

photo = pho == null ? null : new BitmapImage(new Uri(pho.Value))

Учитывая, что photo само по себе BitmapImage.

В чем именно проблема с тегом стиля?Поскольку вы объявляете его как часть CDATA, он правильно читается и интерпретируется как стандартное строковое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...