你好我在从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>
由于
答案 0 :(得分:1)
您正在使用照片的三元运算符,您需要创建BitmapImage
的实例。像这样:
photo = pho == null ? null : new BitmapImage(new Uri(pho.Value))
鉴于photo
本身就是BitmapImage
。
样式标签究竟出现了什么问题?由于您将其声明为CDATA
的一部分,因此它被正确读取并解释为标准字符串值。