C# 从XML读取获取不希望的结果

C# 从XML读取获取不希望的结果,c#,xml,C#,Xml,我只需要读取这个简单的XML文件 <?xml version="1.0" encoding="utf-8"?> <NewsUpdate> <TextNews> currentNews.txt </TextNews> <VideoNews> Live Avatar Meet Sean.mp4 </VideoNews> </NewsUpdate&g

我只需要读取这个简单的XML文件

<?xml version="1.0" encoding="utf-8"?>
<NewsUpdate>
     <TextNews>
         currentNews.txt
     </TextNews>
     <VideoNews>
         Live Avatar Meet Sean.mp4
     </VideoNews>
</NewsUpdate>
当我阅读文本新闻的内容时,里面的值并不是我想要的

foreach (XMLData dataIn in textNews)
{
    loadFile = dataIn.charText;

    Debug.Log("File :" + loadFile);
}
结果:

File: <TextNews>   currentNews.txt
文件:currentNews.txt
我应该得到的答案是:currentNews.txt我真的不明白为什么结果中会出现

请帮助

el.ToString()
返回元素(包括其标记)的字符串表示形式。要获取元素的值,请使用:

textNews.Add(new XMLData((string)el));
el.ToString()
返回元素(包括其标记)的字符串表示形式。要获取元素的值,请使用:

textNews.Add(new XMLData((string)el));

您必须使用
el.Value
而不是
el.ToString()。

我希望这能对您有所帮助。

而不是
el.ToString()
您必须使用
el.Value

我希望这能对您有所帮助。

您是否计划将来对
XMLData
类进行更改?现在看来,传递
字符串
值似乎是一种非常复杂的方法。您是否计划将来对
XMLData
类进行更改?现在看来,传递
字符串
值似乎是一种非常复杂的方法。
textNews.Add(new XMLData((string)el));