Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在WindowsPhone7中解析xml文件_C#_Silverlight_Windows Phone 7 - Fatal编程技术网

C# 在WindowsPhone7中解析xml文件

C# 在WindowsPhone7中解析xml文件,c#,silverlight,windows-phone-7,C#,Silverlight,Windows Phone 7,我有以下xml文件 <entry> <math marks>45</math marks> <eng marks>67</eng marks> <phy marks>56</phy marks> </entry> 45 67 56 我希望在WindowsPhone7中解析这个xml文件,这样我就可以提取每个标记的值,例如math marks的值为45,并将它们保存在double类型的变量中,并

我有以下xml文件

<entry>
<math marks>45</math marks>
<eng marks>67</eng marks>
<phy marks>56</phy marks> 
</entry>

45
67
56
我希望在WindowsPhone7中解析这个xml文件,这样我就可以提取每个标记的值,例如math marks的值为45,并将它们保存在double类型的变量中,并对创建的变量执行一些数学操作

我该怎么做

首先,这不是xml(元素名不能有空格)。例如,它必须是:

<entry>
<mathmarks>45</mathmarks>
<engmarks>67</engmarks>
<phymarks>56</phymarks> 
</entry>
另一个选项是
XmlSerializer
,WP7()也支持它首先,它不是xml(元素名不能有空格)。例如,它必须是:

<entry>
<mathmarks>45</mathmarks>
<engmarks>67</engmarks>
<phymarks>56</phymarks> 
</entry>

另一个选项是
XmlSerializer
,WP7()上也支持该选项。

im在“int math=(int)entry.Element(“mathmarks”)”行收到一个错误,表示“值不能为null。参数名称:Element”。可能出现什么问题?请使用调试器并查看。我猜您传入的元素名称不存在-可能是因为空格(正如Marc已经建议的那样)。我在“int math=(int)entry.Element(“mathmarks”)”行收到一个错误,表示“值不能为null。参数名称:Element”。可能出现什么问题?请使用调试器并查看。我猜您传入的元素名不存在-可能是因为空格(正如Marc已经建议的那样)。