c# - 使用 LINQ 进行简单的 XML 解析

标签 c# xml linq xml-parsing

我想解析这个 XML:

<?xml version="1.0" encoding="Windows-1252" ?>
<TEST>Login inexistant</TEST>

这段代码是我写的

var result  = from item in XElement.Parse(m_strRetour).Descendants("TEST")
              select item;
return result.First().ToString();

m_strRetour 是一个包含我的 XML 的字符串。

执行后结果为空。

我做错了什么?

最佳答案

TEST 似乎是您的根节点,因此它不可能是Descendant

要从中获取值(value),您可以试试这个。

var xml = "<?xml version='1.0' encoding='Windows-1252' ?><TEST>Login inexistant</TEST>";

var result  = XElement.Parse(xml);
var value = result.Value;

关于c# - 使用 LINQ 进行简单的 XML 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14023176/

相关文章:

c# - 如果文本中有百分号,则计算百分比

c# - 从字符串转换日期和/或时间时转换失败

c# - 这段代码是防御性编程,还是不好的做法?

c# - 更有效地过滤 XDocument

c# - Mvc 3 如何列出所有可用路由?

php - Magento:如何将小部件放入布局 xml 中?

c# - 如何使用 Linq to XML 获取这些 XML 值?

c# - 类似于 jQuery 在 LINQ 中的 end()?

linq - Entity Framework 和 LINQ - 算术运算导致溢出

c# - 使用LINQ将数组列表转换为KeyValuePairs列表