lac*_*cas -1 xml xml-parsing windows-phone-7
如何使用XDocument解析此图像?
<enclosure length="1234" type="image/jpeg" url="http://asd.com/media/picture/1/80/71/3223wee.jpg" />
Run Code Online (Sandbox Code Playgroud)
我的rss看起来像这样
<item>
<title>aaa</title>
<desc>aaa</desc>
<enclosure length="3234" type="image/jpeg" url="http://asd.com/media/picture/1/80/71/1223wee.jpg" />
</item>
<item>
<title>aaa</title>
<desc>aaa</desc>
<enclosure length="1234" type="image/jpeg" url="http://asd.com/media/picture/1/80/71/3223wee.jpg" />
</item>
Run Code Online (Sandbox Code Playgroud)
编辑:
工作正确的代码:
XDocument xdoc = XDocument.Parse(e.Result);
var data = from query in xdoc.Descendants("item")
select new Cikk
{
Title = (query.Element("title") == null) ? "" : (string)query.Element("title").Value.ToString().Replace("<![CDATA[", "").Replace("]]>", ""),
Description = (query.Element("description").Value.Equals("")) ? "" : (string)query.Element("description").Value.ToString().Replace("<![CDATA[", "").Replace("]]>", "").Substring(0, 20) + "...",
Source = (query.Element("enclosure") == null) ? "" : (string)query.Element("enclosure").Attribute("url").Value
};
Run Code Online (Sandbox Code Playgroud)
通过"解析此图像"并不清楚你的意思,但你可以轻松获得各个位:
XElement element = /* for example */ item.Element("enclosure");
int length = (int) element.Attribute("length");
string type = (string) element.Attribute("type");
string url = (string) element.Attribute("url");
Run Code Online (Sandbox Code Playgroud)
如果这没有帮助,请澄清您的问题.
归档时间: |
|
查看次数: |
760 次 |
最近记录: |