【发布时间】:2012-03-06 19:33:26
【问题描述】:
我有这个 XML
<globalSettings>
<a>V1</a>
<b>V2</b>
<test>TestValueGlobal</test>
</global>
<block name="one">
<name>V2</name>
<test>TestValueOfBlock1</test>
</block>
</globalSettings>
doc = XDocument.Parse(xml);
我想从<globalSettings> 获取<test> 的值,但<test> 并不总是存在。现在,我有
doc.Descendants("test").FirstOrDefault() 但它可以从<block name="one"> 中给我<test> 的值
我该如何解决这个问题?
谢谢! 回复
【问题讨论】:
-
您是否缺少一些 XML?它的格式不正确,也没有
<globalSettings>元素。 -
更新了!添加了正确的结尾。
标签: xml linq-to-xml