【发布时间】:2015-03-25 19:47:59
【问题描述】:
这是我制作的一个程序,用于在 xml 文件中显示所有可能包含“who”和“your”的字符串。 xml 文件包含几句话,例如: 你好吗,你叫什么名字,你的学校叫什么名字。如果“谁”和“你”一个接一个出现,我编写的程序会显示句子。我如何将字符串分成块,然后将它们传递给通过 xml 进行检查。 我尝试的代码是:
var doc = XDocument.Load("dic.xml");
string findString = "what your";
var results = doc.Descendants("s")
.Where(d => d.Value.Contains(findString.ToLower()))
.Select(d => d.Value);
foreach (string result in results)
{
Console.WriteLine(result);
}
提前致谢。
【问题讨论】:
-
不清楚您要做什么。请更具体,详细解释输入的样子(包括一个小-但完整的示例),您尝试实现的算法将如何处理输入,以及实现看起来像。请阅读stackoverflow.com/help/how-to-ask,了解如何以清晰、可回答的方式提出您的问题。
-
我只想显示包含这两个词的所有句子,但是当我将它们作为单个字符串传递时,我想将此字符串拆分为块