C# 从XML读取获取不希望的结果
我只需要读取这个简单的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 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));