我有一个简单的问题,但我不知道如何解决它。我有一个看起来像这样的 XML 文档
<hotel>
<rooms>
</rooms>
<rates>
<rooms>
</rooms>
</rates>
</hotel>
现在,在我的代码中,我有以下内容
XElement hotel = xDoc.Descendants("hotel").Single();
XElement rooms = hotel.Descendants("rooms").Single();
最后一行失败,因为有两个rooms
节点。我想要Descendants
做的是给出当前节点的直接后代,而不是每个后代,无论它在文档中的什么位置。这怎么可能?
谢谢,
萨钦