显示来自xml文档的图片

时间:2011-08-07 12:35:55

标签: xml silverlight windows-phone-7 imaging

你好我在从xml文件中包含的url获取图片时遇到问题:

<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 个答案:

答案 0 :(得分:1)

您正在使用照片的三元运算符,您需要创建BitmapImage的实例。像这样:

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

鉴于photo本身就是BitmapImage

样式标签究竟出现了什么问题?由于您将其声明为CDATA的一部分,因此它被正确读取并解释为标准字符串值。