2
这是一个新手的问题,但我似乎无法找到执行以下操作:的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()....
}
从第(),我怎么弄内标题节点的值? (在这种情况下,这将是“hello1”)的元素会产生“hello1”
调用toString(),这显然是不太什么,我想
我怎么错过了这个?谢谢 – qui 2009-09-08 11:59:16
您也可以将XElement转换为字符串,而不是访问其Value属性。这可以帮助在XElement引用可能为空的情况下避免空引用错误。例如,如果“标题”节点可能存在也可能不存在,你可以这样做:(string)setNode.Descendants(“title”)。FirstOrDefault() – 2009-09-08 16:39:13