我有以下XML:检索下一个XML节点 - 使用LINQ
<century>
<question>What is silvia</question>
<answer>silvia is artificial intelligence</answer>
<question>What is your name</question>
<answer>my name is RAMESH</answer>
</century>
我想获得基于使用LINQ给定的问题的答案。我应该怎么做?
当前代码:与<answer>
标签
string textToSearch = "When did AI research start";
XDocument doc = XDocument.Load(@"D:\SILVIA\New task\FinalXml.xml");
var q = doc.Descendants("CenturySoft")
.Descendants("question")
.Where(item => item.Value == textToSearch)
.Select(item => item.NextNode)
.FirstOrDefault();
我得到的输出。如何删除它?这样做的
@Bhimana Ramesh - 它有助于你解决问题吗? –
没有没有解决。我有LINQ查询这样的字符串textToSearch =“AI研究何时开始”; XDocument doc = XDocument.Load(@“D:\ SILVIA \ New task \ FinalXml.xml”); (item => item.Value == textToSearch) .Select(item => item.NextNode) .FirstOrDefault(); var q = doc.Descendants(“CenturySoft”).Dececendants(“question”) 。在这我得到输出为我认为是的,但我们还没有在这个过程可以开始的AI水平。 。我想输出为没有答案标签。请提供任何解决方案。谢谢。 –
@BhimanaRamesh - 检查更新 –