c# - LINQ to XML 获得值(value)

标签 c# linq-to-xml

这是一个新手问题,但我似乎找不到执行以下操作:

XML 是这样的 -

<sets><set><title>hello1</title><images><image>1667</image></images></set></sets>

    foreach (XElement setNode in collectionXML.DescendantNodes())
    {
        myString = setNode.Descendants("title").First()....
    }

从First()中,我如何获取标题节点的内部值? (在本例中为“hello1”)

在元素上调用 ToString() 会产生“hello1”,这显然不是我想要的

最佳答案

myString = setNode.Descendants("title").First().Value;

(但是,我对于初始 DescendantNodes 正在做什么非常模糊;我倾向于更具体地了解我正在选择哪些节点)

关于c# - LINQ to XML 获得值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1393583/

相关文章:

.net - 我可以使用 XDocument.Save 并排除 XML 声明吗?

c# - 如何根据自定义顺序订购列表项?

c# - 如何使用不同分辨率的图像将矩形从一个图像复制到另一个图像

c# - 每次应用程序运行时如何在数据库中播种特定值?

c# - 终止进程(Windows 8)问题

c# - AND 运算不能应用于可为空的 bool 值之间

c# - 核心中的 NTLM 身份验证 HttpClient

c# - LINQ : Get attribute with any namespace but specific name

c# - Linq to XML 未获取所有节点

xml - 使用 LINQ to XML 将 HTML 标记保留在 XML 中