如何解析WP7中的XML?
如何解析这个xml内容。如何解析WP7中的XML?
<Content>
<caption> Today Headline </caption>
<s1>
<name>6</name>
<name>4</name>
<name>4</name>
</s1>
<s2>
<name>3</name>
<name>6</name>
<name>0</name>
</s2>
</Content>
mycode的:
date = (from story
in xmlParser.Descendants("s1")
select new EspnViewModel
{
Category = story.Element("name").Value,
}).ToList();
return data;
我有一个困难时期试图找出如何一切解析出。
为什么不使用xmlParser.Descendants(“name”)?
编辑:。
变种字幕= xmlParser.Descendants( “字幕”)第一()的innerText;
变种名称=从xmlParser.Descendants故事( “名称”) 选择新EspnViewModel { 类别= story.InnerText })ToList()。
注:我匆匆写这个,但你的想法..
private List<yourclass> ReadList()
{
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
if (myIsolatedStorage.FileExists("xmlName.xml"))
{
using (IsolatedStorageFileStream stream = myIsolatedStorage.OpenFile("xmlName.xml", FileMode.Open))
{
XmlSerializer serializer = new XmlSerializer(typeof(List<your class>));
List<yourclass> data = (List<yourclass>)serializer.Deserialize(stream);
return data.ToList();
}
}
else
{
return null;
}
}
}
您确定他正在阅读IsolatedStorage吗?作者没有提及任何地方.. –
我使用xml如何获得标题,s1,s2值。嘿这是什么xmlName.xml? – Jeeva
在该代码片段中,xml将从本地xml文件进行解析。如果您将XML数据作为来自Web请求的响应,您可以跳过该行代码并将其用作流输入。你会得到所需的o/p。否则你可以使用Descendant解析机制。 –
看到问题,如何让字幕,S1,S2告诉我的想法做 – Jeeva
其价值,我可以返回这里。标题或名称 – Jeeva
任何一个。如果您需要两个对象..然后将它们包裹在另一个对象中。或者,您可以使用out关键字作为标题,因为它的纯文本..并返回列表... –